Skip to content

Scott Recycling — Enterprise Operations Master Plan

Comprehensive operational framework for Scott Recycling: e-waste processing, electronics recycling, scrap metal, multi-channel sales, fleet logistics, and workforce management. This document maps every operational need to its solution — whether that's an Odoo 17 module, a custom build, a document, a process, or a hire.

Last updated: 2026-04-12


How to Read This Plan

Each section maps to the 18-point operational framework. For every item: - EXISTS = already built and running in Odoo or deployed as a tool - PARTIAL = exists but incomplete, needs enhancement - AVAILABLE = Odoo 17 Community module available but not configured/utilized - CUSTOM = needs custom development in an sr_ module - DOC = needs a written document/SOP (goes in sr-docs) - PROCESS = needs a defined workflow, no software required - VENDOR = needs an external service or account - DECISION = requires a business decision from Dan before building

Status Summary

Category EXISTS PARTIAL DOC/PROCESS Needed CUSTOM Needed DECISION
Org & Governance 4 2 3 0 0
Business Planning 3 1 4 0 2
Legal & Compliance 8 2 4 1 0
HR & Staffing 9 2 3 0 0
Operations & Procedures 14 3 8 1 0
Financial Management 3 3 4 1 0
Inventory & Assets 10 2 2 1 0
Customer Management 8 1 3 1 0
Sales & Marketing 10 2 4 0 0
Technology & Systems 14 3 3 2 0
Logistics & Fleet 9 1 2 0 0
Training & Development 8 1 2 0 0
QA & Risk Management 4 2 5 0 0
Documentation & Records 6 1 3 0 0
Reporting & Analytics 8 2 2 1 0
E-Waste & Compliance Ops 5 2 3 1 0
Warehouse & Processing 8 2 3 0 0
Multi-Channel Sales 7 2 2 1 0

Bottom line: Scott Recycling is a deeply built, operating business with 45 custom Odoo modules, 393 model files, 57 active employees, 375 customers, and 31K+ pickup records. The technology foundation is exceptional. The gaps are overwhelmingly in written documentation, formalized processes, and business strategy documents — not in software.


The Operation

SCOTT RECYCLING — E-WASTE & ELECTRONICS RECYCLING
├── CUSTOMER ACQUISITION & MANAGEMENT
│   ├── Prospect Automation (Google Places, OSM, Azure Maps, Foursquare — 26K+ queries/month)
│   ├── Prospect Queue (CSR outreach to new leads)
│   ├── Customer Call Queues A/B/C/D (prioritized contact system)
│   ├── CRM with 4,262 leads (174 won)
│   ├── Pickup Blast emails (bulk scheduling campaigns)
│   └── SMS via Twilio/Telnyx
├── PICKUP SCHEDULING & DISPATCH
│   ├── Truck fleet: 15 active vehicles, 31K+ pickup history
│   ├── Route optimization via OpenRouteService
│   ├── LTL pickup coordination
│   ├── Driver portal with GPS tracking
│   ├── Tractor-trailer calendar
│   └── Dispatcher dashboard with real-time status
├── WAREHOUSE & PROCESSING (Sunbright)
│   ├── Electronics intake, sorting, categorization
│   ├── Device processing (laptops, phones, tablets, CPUs, hard drives, memory)
│   ├── Pricing matrices per device type
│   ├── HIPAA-compliant data destruction
│   ├── Weighted material receiving (scrap metal, plastics, glass)
│   ├── Container tracking & shipping
│   ├── Barcode scanning & label printing
│   └── Industrial scale integration
├── SALES CHANNELS
│   ├── eBay (REST API, OAuth 2.0, live)
│   ├── Amazon (order import, inventory sync, repricing)
│   ├── Walmart Marketplace
│   ├── Website (Odoo website_sale)
│   ├── General merchandise / liquidation (AI price research)
│   ├── Weighted material sales lists
│   └── Local / walk-in sales
├── SOCIAL MEDIA & MARKETING
│   ├── 8-platform manager (Meta, X, LinkedIn, YouTube, TikTok, Pinterest, GBP)
│   ├── AI content generation
│   ├── Analytics & sentiment analysis
│   ├── SEO location pages with schema markup
│   └── FAQ system
├── WORKFORCE (57 active employees)
│   ├── Onboarding system (AI-driven, role-based)
│   ├── Performance evaluations (role-specific criteria)
│   ├── KPI monitoring (WIP, bottlenecks, trends, daily directives)
│   ├── Job architecture (14 positions)
│   ├── Attendance tracking with kiosk
│   └── Training via sr-docs (180+ pages, 20+ courses)
├── MAINTENANCE & COMPLIANCE
│   ├── DOT-compliant inspections (DVIR)
│   ├── Vehicle/equipment/facility repair tracking
│   ├── E-waste chain of custody
│   ├── NIST 800-88 data destruction compliance
│   ├── R2 certification preparation
│   └── Hazmat tracking
└── FINANCE & REPORTING
    ├── QuickBooks Online (external accounting)
    ├── XML-RPC sync pipeline (Odoo → scott_reporting PostgreSQL DB)
    ├── OWL dashboards (Calls, Attendance, Transfer, Scheduler, KPI)
    ├── OWL reports (Pickup Weight, Sort Transfer, Glass, Truck, Certificates)
    └── Odoo-sync: 16 models, cron every 30 min

Revenue Streams

Stream Primary Channel Role
Electronics resale (refurbished) eBay, Amazon, Walmart, website Primary — processed electronics sold multi-channel
Scrap metal / commodities Direct buyers, weighted sales lists Primary — bulk material by weight
Pickup services Customer contracts, one-off Primary — fee-based pickup of e-waste
Data destruction services HIPAA/NIST-certified destruction Secondary — compliance-driven service
Liquidation / general merchandise eBay, local Secondary — non-electronics surplus
Plastics Scott Recycling Plastics division Tertiary — separated plastic stream

1. ORGANIZATIONAL STRUCTURE AND GOVERNANCE

Item Solution Status Notes
Company org chart Odoo HR + sr-docs Knowledge Base EXISTS 57 active employees, company overview in docs.
Role definitions and responsibilities sr-docs Job Descriptions (20+ positions) EXISTS Warehouse, call center, management, support roles all documented.
Management hierarchy and reporting Odoo HR + hr_org_chart EXISTS HR module installed with org chart.
Job architecture (positions ↔ training ↔ KPI ↔ evals) sr_job_architecture EXISTS 14 positions linked to training, KPI, and evaluation templates.
Board / ownership structure DOC — needed Entity structure, ownership, registered agents, key contacts. Scott Recycling vs. Scott SuperStore vs. Plastics — how they relate legally.
Succession planning / key person risk DOC — needed Dan is a single point of failure for: banking, server access (EXP), Odoo admin, vendor relationships, Nisarg management. Document a second-in-command path.
Multi-company governance sr_company_highlight (color-coded navbar) EXISTS Visual differentiation per company in multi-company setup.
Regional structure / service area sr_seo_locations + GeoEngine EXISTS Multi-location SEO pages, customer map visualization across 10 states.
Cross-business coordination DOC — needed How does Scott Recycling relate operationally to Scott SuperStore and Plastics? Shared resources (EXP server, Deal Hunter, scrap line), separate P&Ls, shared employees? Document the operating model.

2. BUSINESS PLANNING AND STRATEGY

Item Solution Status Notes
Company overview / mission sr-docs Knowledge Base EXISTS Company overview with history, mission, service area, facilities documented.
Services reference sr-docs Knowledge Base EXISTS Detailed descriptions of all services, material streams, pricing.
Operating playbook DOC — needed Scott Recycling does NOT have an operating playbook like SSS. Needs: what we process, what we don't, pricing philosophy, material acceptance criteria, customer acquisition strategy, capacity planning. See the companion SR-Operating-Playbook.md.
Revenue projections / financial plan QBO + spreadsheet DOC — needed Odoo dashboards show actuals but no forward-looking projections.
Market analysis DOC — needed E-waste market in TN and 10-state service area. Competition, pricing trends, regulatory trends (Right to Repair, e-waste bans), growth opportunities.
Growth strategy DECISION — needed Is the goal: (a) grow the service area with more trucks/routes, (b) grow processing capacity with more warehouse space, (c) grow sales channels (Amazon, Walmart push), (d) add new material streams, or (e) all of the above? The answer drives every other investment.
R2 certification decision sr_ewaste_compliance (exists, not installed) DECISION — needed R2 certification is documented in sr-docs and the module exists. Decision: invest in full R2 certification now, or continue operating without it? R2 opens enterprise customers (Microsoft, Dell, HP refurb programs) but requires process changes, audits, and ongoing compliance.
Vendor & partner contacts sr-docs Knowledge Base EXISTS Downstream processors, suppliers, key contacts documented.
Pricing strategy (selling side) PARTIAL sr_general_sales has AI price research and pricing matrices. Missing: documented pricing philosophy for different material streams, markdown triggers for aged inventory, wholesale vs. retail thresholds.

Item Solution Status Notes
Business registration — TN EXISTS Scott Recycling is an operating entity.
EPA / TDEC environmental compliance sr-docs compliance guide + SOPs EXISTS Fluid handling, tire disposal, battery storage, CRT handling documented.
HIPAA compliance sr-docs HIPAA policy + breach response EXISTS Full HIPAA compliance policy, PHI handling, BAA management, breach response plan.
Data destruction compliance (NIST 800-88) sr-docs + sr_ewaste_compliance (not installed) PARTIAL Documentation exists. Module exists but not installed. Chain of custody, certificates in sr-docs.
DOT compliance sr-docs DOT guide + sr_maintenance EXISTS Driver quals, vehicle inspections (DVIR), HOS, drug testing documented. Fleet module tracks it.
Workplace safety / OSHA sr-docs safety guide EXISTS OSHA, PPE by role, lockout/tagout, fire safety.
Workers compensation EXISTS (assumed) Operating business with 57 employees — must be in place.
Insurance policies PROCESS — verify General liability, workers comp, vehicle/fleet, property. Verify all are current and document policy details, claim procedures.
Insurance claim procedures DOC — needed Step-by-step per policy type. Not just having insurance — knowing how to file.
Environmental spill response DOC — needed Specific spill kit locations, cleanup procedure, TDEC reporting thresholds, emergency contacts. Goes beyond the general compliance doc.
Record retention policy DOC — needed Customer records, destruction certificates, financial, employee files, DOT records, environmental. How long, where stored, who manages.
IRS Form 8300 (cash > $10K) PROCESS — verify Does the business handle cash transactions > $10K? If so, need filing process.
Compliance calendar sr-docs compliance calendar EXISTS Monthly, quarterly, annual tasks with responsible parties.
Data privacy / PII handling sr-docs security policies EXISTS Customer data handling, access control documented.
E-waste export regulations DOC — needed If any material leaves the US (even to Canada/Mexico): BAN Amendment, Basel Convention, EPA export rules. Even if not currently exporting, document the policy ("we do not export" or "we export under these rules").

4. HUMAN RESOURCES AND STAFFING

Item Solution Status Notes
Job descriptions — all positions sr-docs (20+ positions) EXISTS Warehouse, call center, management, support roles documented.
Employee onboarding sr_onboarding module EXISTS AI-driven, role-based onboarding with orientation, training, sandbox exercises, assessments.
Employee handbook sr-docs Company Policies EXISTS Attendance, timekeeping, safety, conduct.
Performance evaluations sr_evaluations module EXISTS Role-specific criteria, linked to job architecture.
Hiring and recruitment sr_recruitment module (not installed) + Odoo hr_recruitment PARTIAL Custom careers page exists but module not installed. Odoo HR recruitment is installed.
Time tracking and attendance Odoo hr_attendance + OCA hr_attendance_reason, hr_attendance_autoclose, hr_attendance_xlsx_report EXISTS Kiosk check-in, weekly attendance, payroll reports, auto-close stale records. Note: the old custom sr_attendance module is a dead bytecode skeleton on disk — attendance features now ship via Odoo core + OCA.
Compensation and benefits Odoo HR + external payroll EXISTS HR module for records. External payroll (Gusto/ADP assumed).
Time off management Odoo hr_holidays + hr_timesheet EXISTS PTO requests, approval, balance tracking all installed.
Skills / certifications Odoo hr_skills EXISTS Installed. Track certs, skills, training completion per employee.
Gamification / engagement Odoo gamification EXISTS Installed for employee engagement.
Pay structure documentation DOC — needed Per role, per shift. What does each position pay? Raises tied to what milestones? Currently tribal knowledge.
Disciplinary procedures DOC — needed Progressive discipline steps beyond what's in the handbook. Verbal → written → suspension → termination. Documentation requirements per step.
Exit procedures DOC — needed When an employee leaves: system access revocation, equipment return, final paycheck timeline, exit interview, knowledge transfer.

5. OPERATIONS AND PROCEDURES

Item Solution Status Notes
SOPs — sorting & processing sr-docs (Sorting 3-photo, Laptop Full Cycle, HD Shredding, COMP Building, Container Loading) EXISTS Core processing SOPs documented.
SOPs — customer management sr-docs (Call Queues, Prospect Queue, Scheduling, Service Visit Calls) EXISTS CSR workflows documented.
SOPs — scheduling & dispatch sr-docs (Truck Schedule, Route, Driver) EXISTS Scheduling and dispatch documented.
SOPs — inventory processing sr-docs (Inventory Processing, Weighted Materials ×4, Portal Inventory, Laptop Inventory) EXISTS Device receiving, grading, specs documented.
SOPs — shipping sr-docs (Container tracking, weight verification) EXISTS Container workflows documented.
SOPs — maintenance sr-docs (Maintenance fundamentals + sandbox) EXISTS Equipment, repairs, preventive schedules.
SOPs — sales & ecommerce sr-docs (General Sales, Multi-Channel, Email, SMS) EXISTS Sales channel workflows documented.
Quality control — device grading sr_inventory_processing pricing matrices EXISTS Laptop/phone/tablet grading with condition-based pricing.
Quality control — data destruction sr_ewaste_compliance + chain of custody PARTIAL Module exists but not installed. Docs exist.
Quality control — weighted materials Inlined in sr_management (box_details, customer_pickups) EXISTS Weight fields, grade, type attributes on pickup and box records. The dedicated sr_weighted_* modules on disk are dormant prototypes — not installed.
Equipment maintenance sr_maintenance + Odoo maintenance EXISTS DOT inspections, preventive maintenance, repair tracking with parts/labor costs.
Daily operations sr-docs (role-specific guides) EXISTS Each role has documented daily workflows.
Safety protocols sr-docs (Workplace Safety, per-role PPE) EXISTS OSHA, lockout/tagout, fire safety, PPE requirements.
Helpdesk / internal tickets OCA helpdesk_mgmt + 8 extensions + sr_helpdesk_maintenance EXISTS Ticket system with maintenance bridge.
Daily opening/closing checklists DOC — needed Formalized checklists for warehouse open/close. Who opens, security check, equipment startup, end-of-day shutdown, alarm set.
Material acceptance criteria DOC — needed What materials do we accept? What do we refuse? Hazardous materials handling. CRT acceptance policy. Battery types. This is the recycling equivalent of the SSS "What We Buy" section.
Capacity planning DOC — needed Current warehouse capacity vs. throughput. At what volume do we need more space, more staff, more trucks? Bottleneck identification.
Visitor / customer on-site procedures DOC — needed When a customer or vendor visits the facility: check-in, PPE requirements, escorted vs. unescorted areas, liability waiver.
Emergency response procedures DOC — needed Fire, injury, chemical spill, severe weather, active threat. Posted in warehouse. Beyond what's in the safety doc — this is the incident procedure with phone numbers and evacuation routes.
Contractor management sr_maintenance (contractor logging) PARTIAL Maintenance tracks contractors. Need: general contractor on-site rules, insurance verification, work authorization.
Facility security PROCESS — needed Camera system documentation, access control (who has keys/codes), alarm response, after-hours procedures.
KPI monitoring sr_operations_kpi EXISTS Real-time WIP tracking, bottleneck detection, trend analysis, daily directives, SMS/email alerts.

6. FINANCIAL MANAGEMENT

Item Solution Status Notes
Accounting QuickBooks Online EXISTS QBO handles external accounting.
QBO integration sr_quickbooks module (not installed) PARTIAL Module exists but not installed. Customer and invoice sync stubbed.
Invoicing Odoo Accounting (2 records) PARTIAL Barely used — QBO is primary. Need decision: use Odoo invoicing or keep QBO-only?
Financial reporting Odoo dashboards + QBO PARTIAL OWL dashboards for operations. QBO for financial. Missing: unified view.
Cash flow management DOC — needed Monthly cash flow tracking, seasonal patterns, reserve requirements.
Budget development DOC — needed Monthly/annual budget per department. Revenue targets, expense caps.
Tax planning PROCESS — verify Sales tax compliance, annual filing. Verify accountant relationship.
Cost-per-pound / cost-per-unit tracking CUSTOM — needed The recycling business lives and dies by cost-per-pound processed and revenue-per-pound sold. Need systematic tracking: pickup cost, transport cost, processing labor, material recovery rate, sale price — all per material stream. This is the equivalent of per-deal profit tracking for SSS.
Material stream P&L DOC — needed Is electronics profitable independent of scrap? Is scrap profitable independent of electronics? Can we answer this today? If not, we're flying blind.
Vendor payment terms DOC — needed What are our payment terms with downstream processors, suppliers, auction houses? Net 30? COD? Document and monitor.
Payroll processing External provider (assumed) EXISTS 57 employees on payroll.

7. INVENTORY AND ASSET MANAGEMENT

Item Solution Status Notes
Electronics inventory tracking sr_inventory_processing EXISTS Device receiving, grading, specs, pricing matrices, HIPAA destruction tracking. 35 processed items in system.
Weighted material tracking Inlined in sr_management + sr_reports + sr_operations_kpi EXISTS box_details.actual_weight, customer_pickups.actual_weight / total_box_content_weight / total_glass_weight, pickup weight report, glass report, KPI aggregation. 26,592 of 31,395 production pickups have actual_weight > 0 — live workflow. The 4 sr_weighted_* modules on disk are dormant prototypes.
Product catalog Odoo Products (167 templates) EXISTS Product categorization via sr_product_customization.
Barcode / scanning sr_product_customization portal inventory + sr_item_barcode (not installed) PARTIAL Portal inventory barcode scanning works via sr_product_customization (installed). Dedicated sr_item_barcode module with label printing is on disk but not installed — decision pending.
Container tracking sr_shipping (not installed) PARTIAL Module on disk but not installed. Container tracking and weight verification code exists but is not running in production.
Scale integration sr_scale (not installed) PARTIAL Module exists for industrial scale (serial/USB) but not installed.
Portal inventory sr_product_customization EXISTS Barcode scanning, staging locations via portal.
Asset registry Odoo fleet + maintenance EXISTS 20 fleet vehicles (15 active), equipment tracked via maintenance.
Procurement Odoo Purchase EXISTS Purchase orders, vendor tracking.
Stock management Odoo Inventory (stock) EXISTS Full stock module installed.
Inventory accuracy / cycle counts DOC — needed How often is physical inventory counted? Who does it? How are discrepancies resolved? Especially important for high-value items (CPUs, memory, hard drives).
Shrinkage tracking CUSTOM — needed Track inventory losses: theft, damage, miscount. What's the acceptable shrinkage rate? How is it measured? Alert when threshold exceeded.
Aged inventory management DOC — needed Electronics lose value fast. What's the markdown/disposal schedule for inventory that doesn't sell? The SSS parts cycle-out (6/12/15 months) needs an equivalent for electronics (30/60/90 days?).

8. CUSTOMER MANAGEMENT

Item Solution Status Notes
Customer database / CRM Odoo CRM (4,262 leads, 375 customers) EXISTS Full CRM with prospect automation feeding it.
Customer call queues sr_management_fixes (Queues A/B/C/D) EXISTS Priority-based CSR queues with auto-calculated call frequency from 4-year pickup history.
Prospect workflow sr_management_fixes (installed) EXISTS Prospect stages, call queues, prospect_stage/prospect_bucket/prospect_csr_id fields on res.partner. 791 partners currently tagged as customerType='Prospect'.
Automated prospect scraping sr_prospect_automation (not installed) PARTIAL Multi-source scraping code (Google Places, OSM, Azure Maps, Foursquare) exists on disk but the module is uninstalled. Ready to turn on if prospect pipeline needs external feed.
Pickup scheduling sr_scheduling + sr_truck_schedule EXISTS Full scheduling with route optimization, dispatcher dashboard.
Customer communication Odoo Discuss + email + SMS EXISTS Chatter, email templates, Twilio/Telnyx SMS, pickup blast emails.
Pickup blast / mass email sr_pickup_blast + sr_mass_email_from_filter EXISTS Email blast with response tracking, CAN-SPAM/GDPR compliant.
Service visit calls sr-docs (confirmation and verification scripts) EXISTS CSR scripts documented.
AI website chat sr_website_chat ("Sam") EXISTS Schedule pickups, answer material questions, leave messages.
Customer satisfaction tracking Odoo survey (installed but unused) PARTIAL Survey module installed but no surveys configured. Need: post-pickup satisfaction survey, NPS tracking.
Customer churn analysis CUSTOM — needed Which customers stopped scheduling pickups? Why? The call queue system prioritizes active customers but doesn't flag customers who've gone silent. Need churn detection + win-back workflow.
Customer segmentation DOC — needed Who are the high-value customers (by volume, by material type)? Are we treating a 50-pickup customer the same as a 2-pickup customer? Tier your customers and adjust service levels.
Customer contracts / agreements sr_management (MOUs/agreements) EXISTS Agreement and MOU tracking in core module.

9. SALES AND MARKETING

Item Solution Status Notes
Multi-channel ecommerce sr_multichannel_ecommerce EXISTS eBay, Amazon, Walmart, website. Order management, shipping automation, smart repricing, inventory sync.
General sales / liquidation sr_general_sales EXISTS AI price research, listing templates, marketplace posting. eBay REST API live.
Website / online store Odoo Website + website_sale EXISTS Online store with auto-sync.
SEO location pages sr_seo_locations EXISTS Multi-location landing pages with schema markup.
FAQ system sr_faq (not installed) PARTIAL Module exists but not installed. Searchable FAQ with Schema.org markup.
Social media management sr_social_media (45 model files) EXISTS 8-platform manager with AI content generation, analytics, sentiment analysis, inbox management, auto-replies.
Blog Odoo website_blog + sr_seo_blog EXISTS Blog with SEO bridge linking to location pages.
Mass email marketing Odoo mass_mailing + mass_mailing_sms EXISTS Email and SMS marketing installed.
Auction monitoring sr_auction_monitor EXISTS Monitor eBay, GovDeals, Copart, IAAI, Facebook Marketplace. Bid calculators, auto-alerts.
Weighted material sales lists sr_weighted_sales_lists (not installed) PARTIAL Module exists but not installed. Unified sales lists for weighted materials.
Marketing plan / budget DOC — needed What channels, what budget, what ROI per channel? Currently ad-hoc.
Brand guidelines DOC — needed Logo usage, colors, tone of voice, email signatures. Consistency across 8 social platforms, website, docs.
Review management DOC — needed Google Business Profile management, review solicitation process, response to negative reviews.
Content calendar DOC — needed Social media posts scheduled via sr_social_media module, but no documented content strategy (frequency, themes, approval process).

10. TECHNOLOGY AND SYSTEMS

Item Solution Status Notes
ERP — Odoo 17 45 custom modules, 206 installed EXISTS 393 model files, deeply customized operations platform.
Odoo-sync pipeline sr_reporting + ~/odoo-sync EXISTS XML-RPC read-only sync to scott_reporting PostgreSQL DB. 16 models, cron every 30 min.
AI assistant (phone + chat) scott_ai + sr_website_chat EXISTS "Sam" AI on website and phone system.
Social media automation sr_social_media EXISTS 8-platform, AI content, analytics. 20+ crons running.
KPI engine sr_operations_kpi EXISTS WIP tracking, bottleneck detection, trends, alerts. Runs every 15 min.
Dashboards (OWL) sr_dashboards EXISTS Calls, Attendance, Transfer Locations, Scheduler, Prospector/Dispatcher.
Reports (OWL) sr_reports EXISTS Pickup Weight, Sort Transfer, Glass, Instant Truck, System Overview, Truck Location Map, Certificates, Serial Scanner.
GeoEngine (mapping) OCA base_geoengine + geoengine_partner EXISTS Customer map visualization.
Document management Odoo DMS EXISTS DMS module installed.
Livechat Odoo im_livechat + website_livechat EXISTS Website livechat installed.
Spreadsheet/BI Odoo spreadsheet_dashboard EXISTS Built-in BI tools.
Hardware / IT infrastructure EXP server EXISTS Nginx, PostgreSQL, all apps. Documented in sr-docs developer guide.
Cron automation 103 active cron jobs EXISTS Heavy automation: KPI every 15 min, social media posts every 5 min, order imports hourly, etc.
Developer documentation sr-docs Developer Guide (14 pages) EXISTS Architecture, baselines, changelog, branch workflow, standards, debugging, deployment.
Automated backups PROCESS — needed Nightly pg_dump of sr_live database. Offsite copy. Restore test quarterly. Currently no documented automated backup for this database.
System monitoring / alerting CUSTOM — needed Server health (disk, CPU, memory), Odoo slow queries, PostgreSQL vacuum, cron failure detection. 103 active crons means a failed cron can go unnoticed.
Disaster recovery plan sr-docs placeholder DOC — needed EXP down, DB corrupted, internet out. Full restore procedure, estimated RTO/RPO, fallback procedures.
Database maintenance PROCESS — needed PostgreSQL: auto-vacuum config, manual vacuum after large operations. 906K mail_message records suggest potential bloat.
Performance optimization CUSTOM — needed 103 active crons, 906K mail messages, 31K pickups. Profile slow queries. Consider archiving old mail_messages. Index audit on custom tables.
Telephony integration sr-docs (VitalPBX setup + developer guide) EXISTS VitalPBX configuration and integration patterns documented.
Module cleanup / consolidation PROCESS — needed 18 modules exist on disk but are NOT installed. Are they deprecated? Should they be removed from the repo? Unused modules on disk create confusion. Audit and clean up.

11. LOGISTICS AND FLEET MANAGEMENT

Item Solution Status Notes
Fleet tracking Odoo Fleet (20 vehicles, 15 active) EXISTS Vehicle records with service logs, fuel logs.
Route optimization sr_scheduling (OpenRouteService) EXISTS Route planning with ORS integration, LTL coordination.
Truck scheduling sr_truck_schedule EXISTS Calendar dashboard, extends pickups and fleet.
Dispatch management sr_dashboards (Dispatcher dashboard) EXISTS Real-time dispatch with truck location map.
Driver portal sr_scheduling (driver portal) EXISTS Mobile-friendly driver interface.
DOT inspections (DVIR) sr_maintenance EXISTS DOT-compliant daily vehicle inspections.
GPS / truck location sr_reports (Truck Location Map) EXISTS Live GPS fleet tracking on map.
Insurance tracking Fleet module + cron EXISTS Insurance expiry check cron runs daily.
Mileage tracking Odoo Fleet EXISTS Mileage and fuel logging.
Driver qualification files DOC — needed DOT requires: medical exam, license copy, driving record, road test, application. Are all 15 drivers' DQ files complete and current? Audit and document.
Vehicle replacement planning DOC — needed Fleet is 15 active vehicles. What's the replacement schedule? At what mileage/age do you retire a truck? What's the budget? Don't wait for breakdowns to plan replacements.

12. TRAINING AND DEVELOPMENT

Item Solution Status Notes
Training platform sr-docs (180+ pages, 20+ structured courses) EXISTS Comprehensive training site covering all roles.
Role-based training paths sr-docs Training section + sr_job_architecture EXISTS CSR (5 courses), Dispatcher, Warehouse (2), Sales (2), Driver, Social Media, Manager, Attendance, Maintenance (2), Helpdesk (2), plus specialty courses.
Sandbox training sr-docs sandbox workouts + practice server (port 8888) EXISTS Hands-on training with dedicated sandbox environment.
Onboarding system sr_onboarding EXISTS AI-driven, role-based onboarding with assessments.
Compliance training sr-docs (HIPAA, R2, DOT, Environmental, Safety) EXISTS 7 compliance guides with training materials.
Certification tracking Odoo hr_skills EXISTS Skills, certs, training completion per employee.
Course management sr-docs + Odoo slides EXISTS Both custom and native Odoo course tools available.
Learning paths sr-docs (documented per role) EXISTS CSR → Warehouse → Driver → Dispatcher → Sales → Manager progression.
Cross-training documentation DOC — needed Which roles can cover which? What's the minimum cross-training for business continuity?
Training effectiveness measurement DOC — needed Are new hires productive faster with the training? Track: time-to-competency per role, assessment scores, post-training performance. Otherwise the 180 pages of docs might not be working.
Recurring / refresher training PARTIAL Onboarding exists but annual refresher (safety, compliance, new features) is not scheduled.

13. QUALITY ASSURANCE AND RISK MANAGEMENT

Item Solution Status Notes
QA — device processing sr_inventory_processing grading + pricing EXISTS Condition-based grading and pricing matrices.
QA — data destruction NIST 800-88 chain of custody EXISTS Documented procedures, certificate generation.
QA — weighted materials Attribute system (type, color, form, grade) EXISTS Consistent grading for bulk materials.
QA — shipping sr_shipping weight verification (not installed) PARTIAL Module on disk but not installed. Weight verification code exists but is not running in production.
Risk assessment DOC — needed Market risk (commodity price drops), operational risk (key person, equipment failure), regulatory risk (new e-waste laws), financial risk (customer concentration). Mitigation per risk.
Business continuity plan DOC — needed Major equipment failure, warehouse damage, key employee loss, internet outage, EXP server failure. What's the plan for each? Recovery time objectives.
Incident reporting DOC — needed Workplace injury, customer incident, equipment failure, environmental event, data breach. Form, investigation, corrective action.
Theft and loss procedures DOC — needed High-value electronics (CPUs, memory, phones) are theft targets. What's the prevention strategy? What's the response if loss is detected? Camera review, police report, insurance claim.
Vendor/downstream processor audit DOC — needed If a downstream processor mishandles material (especially data-bearing devices), Scott Recycling bears reputational and legal risk. How are downstream processors vetted and monitored? Especially important for R2.
Insurance adequacy review PROCESS — needed Annual review: is coverage adequate for current operations? As inventory value, fleet size, employee count change, insurance should be updated.

14. DOCUMENTATION AND RECORDS MANAGEMENT

Item Solution Status Notes
Documentation platform sr-docs MkDocs site (180+ pages) EXISTS exp.scottrecycling.com/docs. Mature, well-organized.
Developer documentation sr-docs Developer Guide (14 pages) EXISTS Architecture, baselines, deployment, debugging, module reference.
Compliance documentation sr-docs (7 compliance guides) EXISTS R2, HIPAA, Environmental, Safety, DOT, Data Destruction.
Knowledge base sr-docs (4 reference articles) EXISTS Company overview, services, vendor contacts, auto recycling playbook.
Release notes sr-docs (4 modules) EXISTS sr_general_sales, sr_scheduling, sr_multichannel_ecommerce, sr_pickup_blast.
Version control Git (SR-Odoo repo) EXISTS GitHub repo with branch workflow documented.
Record retention policy DOC — needed Destruction certificates: permanent. Customer records: 7 years. DOT records: per FMCSA requirements. Financial: 7 years. Employee: 7 years post-term. HIPAA: 6 years.
Document archival process DOC — needed Digital and physical. Where are destruction certificates stored long-term? How are old Odoo records archived vs. purged?
Docs site maintenance schedule DOC — needed 180+ pages need periodic review. Who reviews? How often? How are stale pages flagged? Assign ownership per section.

15. REPORTING AND ANALYTICS

Item Solution Status Notes
Operations dashboards sr_dashboards (5 OWL dashboards) EXISTS Calls, Attendance, Transfer Locations, Scheduler, Prospector/Dispatcher.
Operations reports sr_reports (8+ OWL reports) EXISTS Pickup Weight, Sort Transfer, Glass, Instant Truck, Certificates, Serial Scanner, System Overview, Truck Location Map.
KPI engine sr_operations_kpi EXISTS WIP tracking, bottleneck detection, trend analysis, daily directives, SMS/email alerts. Every 15 min.
Reporting sync pipeline odoo-sync (16 models, 30 min cron) EXISTS Odoo → scott_reporting PostgreSQL for external reporting.
BI / spreadsheet Odoo spreadsheet_dashboard EXISTS Built-in BI tools installed.
MIS Builder sr-docs reference EXISTS Business intelligence reporting available.
Social media analytics sr_social_media EXISTS Daily analytics aggregation, engagement tracking per platform.
Source health monitoring Various crons EXISTS Auction sources, social platforms monitored.
Management reporting schedule DOC — needed Daily: what? Weekly: what? Monthly: what? Quarterly: what? Who sees each report? Currently the dashboards exist but there's no rhythm for reviewing them.
Financial KPIs CUSTOM — needed Revenue per pound, cost per pickup, revenue per employee, revenue per truck, margin by material stream. The operational KPIs are excellent; the financial KPIs are in QBO only with no Odoo visibility.
Trend reporting / forecasting DOC — needed Historical trends exist in the KPI engine. But are they reviewed? Is anyone looking at pickup volume trends, material mix shifts, seasonal patterns? Document what to watch and when to act.

16. E-WASTE COMPLIANCE OPERATIONS

This section is unique to Scott Recycling — the compliance requirements around electronics recycling are the equivalent of SSS's legal/title framework.

Item Solution Status Notes
Chain of custody sr_ewaste_compliance (not installed) + sr-docs PARTIAL Module exists, documentation exists, but module not installed. Chain of custody from pickup to final disposition.
NIST 800-88 data destruction sr-docs Data Destruction Procedures EXISTS Procedures documented: clear, purge, destroy methods by media type.
Destruction certificates sr_reports (Certificate Reports) EXISTS Certificate generation for customers.
HIPAA compliance sr-docs (policy + breach response) EXISTS Full HIPAA framework: PHI handling, safeguards, BAA management, breach notification.
R2 certification readiness sr-docs (R2 Certification Preparation) EXISTS Roadmap and requirements documented.
Hazmat tracking sr_ewaste_compliance PARTIAL Module exists but not installed. Hazmat categories, handling procedures.
Vendor certification tracking sr_ewaste_compliance PARTIAL R2/e-Stewards/ISO/NAID vendor cert tracking. Not installed.
Diversion reporting sr_ewaste_compliance PARTIAL Diversion rate calculation. Not installed.
Install sr_ewaste_compliance Module ready CUSTOM — install & configure The module is written and on disk. It needs to be installed, configured, and populated with data. This single action closes 4 "PARTIAL" gaps above.
CRT handling procedures sr-docs (Environmental Compliance) EXISTS EPA rules for CRT glass documented.
Battery handling / disposal sr-docs (Environmental Compliance) EXISTS Battery storage and recycler procedures.
Downstream processor due diligence DOC — needed Who are we sending material to? Are they certified (R2, e-Stewards)? What happens to material after it leaves us? Document the chain. Required for R2.

17. WAREHOUSE AND PROCESSING OPERATIONS

Item Solution Status Notes
Device intake / receiving sr_inventory_processing EXISTS Electronics receiving with grading, specs, CSV import, quick entry.
Laptop processing sr-docs (5 SOPs: Sortation, Hard Drive, Laptop Tech, Cleaning, Tools, Manager) EXISTS Full laptop lifecycle documented.
Hard drive processing sr-docs (HD Shredding SOP) EXISTS Shredding procedures documented.
Weighted material receiving Inlined in sr_management (box_details, customer_pickups) EXISTS Live workflow via actual_weight field on pickups and box details. 26K+ production pickups use it. The dedicated sr_weighted_* modules (4 of them) are dormant prototypes not installed.
Scale integration sr_scale (not installed) PARTIAL Module exists for industrial scale but not installed. Manual weight entry works.
Container management sr_shipping (not installed) PARTIAL Module on disk but not installed.
Tech production reports sr_inventory_processing + sr_reports EXISTS Daily production reporting via pickup_weight_report, sort_transfer_report, etc.
Barcode / label system sr_product_customization (installed) + sr_item_barcode (not installed) PARTIAL Portal inventory barcode scanning works. Dedicated sr_item_barcode module on disk but not installed — label printing and full scanner integration pending.
Sort transfer tracking sr_reports (Sort Transfer Report) EXISTS Sorting activity by time slot.
WIP tracking sr_operations_kpi EXISTS Real-time work-in-progress monitoring.
Warehouse layout / floor plan DOC — needed Where does each operation happen? Material flow diagram: receiving → sorting → processing → staging → shipping. Important for training new warehouse staff and for capacity planning.
Material flow optimization DOC — needed Are materials moving efficiently through the warehouse? Bottleneck analysis (KPI engine helps). Where do items pile up? What's the average time from receiving to processed?
Safety zones / restricted areas DOC — needed CRT processing area, data destruction area, hazmat storage, forklift zones. Signage, access restrictions, PPE requirements per zone.

18. MULTI-CHANNEL SALES OPERATIONS

Item Solution Status Notes
eBay integration sr_multichannel_ecommerce + sr_general_sales EXISTS REST API, OAuth 2.0, order import, listing management, shipping automation.
Amazon integration sr_multichannel_ecommerce EXISTS Order import (hourly), inventory sync (3 hr), pricing sync (6 hr), competition repricing.
Walmart integration sr_multichannel_ecommerce EXISTS Order import and listing management.
Website store Odoo website_sale EXISTS Online store with auto-sync to inventory.
AI price research sr_general_sales EXISTS AI-powered pricing assistance for listing.
Smart repricing sr_multichannel_ecommerce EXISTS Competition repricing (8 hr), repricing rules (12 hr), Amazon-specific pricing.
Order management sr_multichannel_ecommerce EXISTS Cross-channel order management, sale order conversion.
Shipping automation sr_multichannel_ecommerce EXISTS Auto tracking upload, carrier integration.
Marketplace performance tracking CUSTOM — needed Revenue per channel, return rate per channel, profit margin per channel. The order import exists but channel P&L doesn't.
Returns / refund management DOC — needed Return policy per marketplace. How returns are processed. Restocking, refurbishment, or scrap decision for returned items.
Listing quality standards DOC — needed Photo standards, description templates, condition reporting, shipping promises. Consistency across eBay, Amazon, Walmart, website. Directly affects seller ratings.

Implementation Phases

Phase 0 — Already Done (Current State)

This is a mature, operating business. Unlike the SSS pre-opening plan, Scott Recycling is running with: - 45 custom Odoo modules (27 installed), 393 model files - 57 active employees, 375 active customers, 31K+ pickups - 103 active cron jobs automating operations - 180+ page documentation site with 20+ training courses - Multi-channel ecommerce (eBay, Amazon, Walmart, website) - 8-platform social media management with AI - Fleet of 15 active trucks with route optimization - AI phone system + website chat - XML-RPC reporting pipeline syncing 16 models

Phase 1 — Foundation Hardening (Weeks 1-4)

Priority: close the gaps that create risk.

  1. Install sr_ewaste_compliance — closes 4 compliance gaps in one action
  2. Automated database backups — nightly pg_dump with offsite copy
  3. Succession plan — document who does what if Dan is unavailable
  4. Insurance claim procedures — step-by-step per policy type
  5. Emergency response procedures — posted in warehouse with phone numbers
  6. Record retention policy — what to keep, how long, where

Phase 2 — Operational Documentation (Weeks 2-8)

Priority: write the docs that don't exist but should.

  1. Operating playbook (see SR-Operating-Playbook.md) — the foundational business document
  2. Material acceptance criteria — what we take, what we don't
  3. Daily opening/closing checklists — formalized per facility
  4. Capacity planning document — current vs. maximum throughput
  5. Warehouse layout / material flow — floor plan with zones
  6. Visitor on-site procedures — safety and liability
  7. Facility security documentation — cameras, access, alarms

Phase 3 — Financial Clarity (Weeks 4-12)

Priority: know your numbers.

  1. Cost-per-pound / cost-per-unit tracking — build into Odoo or reporting pipeline
  2. Material stream P&L — is each stream profitable independently?
  3. Revenue per channel — which marketplace makes money?
  4. Budget development — monthly/annual budget per department
  5. Cash flow documentation — seasonal patterns, reserves
  6. Financial KPIs in Odoo — bridge the QBO gap

Phase 4 — Strategic Growth (Weeks 8-24)

Priority: make decisions and build the growth plan.

  1. Growth strategy decision — what are we optimizing for?
  2. R2 certification decision — yes/no with timeline
  3. Market analysis — e-waste trends, competition, opportunity
  4. Marketing plan with budget — channel allocation, ROI tracking
  5. Customer segmentation — tier customers, adjust service levels
  6. Brand guidelines — consistency across all channels

Phase 5 — System Optimization (Ongoing)

  1. System monitoring / alerting — server health, cron failure detection
  2. Database maintenance — vacuum, archive mail_messages, index audit
  3. Module cleanup — audit 18 uninstalled modules, remove or install
  4. Install pending modules — sr_scale, sr_item_barcode, sr_faq, sr_weighted_sales_lists
  5. Performance profiling — slow query log, cron timing
  6. Docs site maintenance schedule — ownership, review cadence

Odoo 17 Custom Module Status

Installed and Active (27 modules)

Module Version Health
sr_management 17.0.0.0.4 Core — 54 model files
sr_management_fixes 17.0.1.8.0 Core — queue system
sr_scheduling 17.0.1.0.0 Core — 18 model files
sr_truck_schedule 17.0.1.0.0 Core — calendar dashboard
sr_inventory_processing 17.0.4.5.0 Core — 25 model files
sr_general_sales v6.0.0 Active — eBay live
sr_multichannel_ecommerce v2.4.0 Active — Amazon, Walmart
sr_social_media v3.1.0 Active — 45 model files, 20+ crons
sr_pickup_blast v2.2.0 Active — email campaigns
sr_operations_kpi v3.1.0 Active — real-time monitoring
sr_onboarding v2.0.3 Active
sr_evaluations Active
sr_job_architecture Active
sr_dashboards Active — 5 OWL dashboards
sr_reports Active — 8+ reports
sr_maintenance Active — DOT inspections
sr_helpdesk_maintenance Active — ticket bridge
sr_product_customization Active
sr_seo_locations v1.2.0 Active
sr_seo_blog Active
sr_website_chat v1.0.3 Active — AI chat
sr_auction_monitor Active
sr_ewaste_compliance 17.0.1.0.0 NEW — installed 2026-04-12 — 9 models, chain of custody, NIST 800-88, R2 prep
sr_company_highlight Utility
sr_dynamic_user_actions Utility
sr_generic_features Utility
sr_reporting Utility — API access group

On Disk, Not Installed (20 modules — partially audited 2026-04-12)

See ~/Desktop/SR-Module-Audit-2026-04-12.md for the full audit.

Module Decision Needed
~~sr_ewaste_compliance~~ INSTALLED 2026-04-12 — moved to Installed list
sr_scale INSTALL — if scales are connected
sr_item_barcode INSTALL — if scanners are in use
sr_faq INSTALL — website FAQ ready (zero dependencies)
sr_weighted_sales_lists Dormant — workflow is inlined in sr_management
sr_quickbooks Evaluate — duplicate with external QBO?
sr_twilio_sms Evaluate — SMS already works via other path?
sr_prospect_automation Evaluate — was v1 replaced?
sr_recruitment Evaluate — careers page ready?
sr_shipping Evaluate — v2.4.3 on disk
sr_weighted_receiving Evaluate — 3 similar modules exist
sr_weighted_receive Evaluate — simplified variant
sr_recycling_weighted Evaluate — pre-configured tare variant
sr_mass_email_from_filter Evaluate — functionality overlap?
sr_real_estate Side business — install when needed
sr_scripts Admin — run-once scripts, not a module
sr_prospect_automation_v1_backup REMOVE — backup of old version
hr_attendance_xlsx_report Evaluate — OCA attendance export

Integration Status

Integration Status Module
eBay REST API LIVE sr_general_sales, sr_multichannel_ecommerce
Amazon Marketplace LIVE sr_multichannel_ecommerce
Walmart Marketplace LIVE sr_multichannel_ecommerce
Twilio SMS BUILT (module not installed) sr_twilio_sms
Telnyx SMS BUILT sr_management (assumed)
Google Places API BUILT (module not installed) sr_prospect_automation
Azure Maps API BUILT (module not installed) sr_prospect_automation
Foursquare API BUILT (module not installed) sr_prospect_automation
OpenRouteService BUILT sr_scheduling
VitalPBX (phone system) LIVE scott_ai
QuickBooks Online BUILT (module not installed) sr_quickbooks
Meta (Facebook/Instagram) LIVE sr_social_media
X (Twitter) LIVE sr_social_media
LinkedIn LIVE sr_social_media
YouTube LIVE sr_social_media
TikTok LIVE sr_social_media
Pinterest LIVE sr_social_media
Google Business Profile LIVE sr_social_media
XML-RPC reporting sync LIVE sr_reporting + odoo-sync

Complete Gap Inventory

Documents Needed (Priority Order)

Critical (risk/compliance): 1. Succession plan / key person backup 2. Insurance claim procedures 3. Emergency response procedures (posted in warehouse) 4. Record retention policy 5. Environmental spill response procedures 6. E-waste export policy

Operational (efficiency): 7. Operating playbook (see companion document) 8. Material acceptance criteria 9. Daily opening/closing checklists 10. Warehouse layout / material flow diagram 11. Capacity planning document 12. Visitor on-site procedures 13. Facility security documentation 14. Aged inventory management policy

Financial (visibility): 15. Budget (monthly/annual per department) 16. Material stream P&L methodology 17. Cash flow documentation 18. Cost-per-pound tracking methodology 19. Vendor payment terms documentation 20. Pay structure documentation

Strategic (growth): 21. Growth strategy decision document 22. R2 certification decision document 23. Market analysis 24. Marketing plan with budget 25. Customer segmentation framework 26. Brand guidelines 27. Content calendar / social media strategy

HR (people): 28. Disciplinary procedures 29. Exit procedures 30. Cross-training documentation 31. Training effectiveness measurement

Quality (assurance): 32. Risk assessment 33. Business continuity plan 34. Incident reporting procedures 35. Theft and loss procedures 36. Downstream processor audit procedures

Reporting (rhythm): 37. Management reporting schedule 38. Trend reporting / forecasting guidelines 39. Docs site maintenance schedule

Custom Development Needed

Item Priority Effort
Install sr_ewaste_compliance High — immediate Small (install + configure)
Cost-per-pound tracking High — financial visibility Medium
Financial KPIs in Odoo/reporting High — bridge QBO gap Medium
Customer churn detection Medium — retention Small
Marketplace P&L per channel Medium — sales visibility Small
System monitoring / alerting Medium — reliability Medium
Performance optimization (DB) Medium — scalability Medium
Shrinkage tracking Low — loss prevention Small
Install sr_scale Low — if hardware ready Small
Install sr_item_barcode Low — if scanners ready Small

Review Triggers

This plan is re-examined when any of: - Employee count changes by more than 20% (up or down) - A new material stream is added (e.g., solar panels, EV batteries) - R2 certification is pursued or achieved - Revenue changes by more than 25% in a quarter - A compliance incident occurs (HIPAA breach, DOT violation, OSHA citation) - A new facility or location is opened - Annual review regardless of triggers