Vendor Registry β Management and Usage
The PPM Vendor Registry is the single source of truth for all approved vendors. It is used by WF-1/WF-2 to select and dispatch vendors for work orders, and by staff when manual vendor selection is needed.
Systems involved: Google Sheets (Vendor Registry), Buildium, n8n (WF-2)
Registry Location
The Vendor Registry lives in Google Sheets:
Sheet ID:
1_1Mo9XYxuyqRrpPwVie8-xQoNU8oWlkv5dZ1fVGCMdsLocation in Drive:
05_PPM_AI_OS β 02_ArchitectureTab name:
Vendors
Schema
Each row in the Vendor Registry contains:
buildium_idβ integer matching the vendor ID in Buildium (primary key; must match exactly)nameβ vendor company or individual nametradeβ service category (e.g., plumbing, electrical, HVAC, general)phoneβ primary dispatch phone numberemailβ dispatch emailservice_areaβ geographic coverage (e.g., Jersey City, Newark, Northern NJ)activeβ TRUE or FALSE; only active vendors are dispatchedavg_ratingβ average performance rating (0β5)notesβ any special notes (e.g., "call before 8pm," "preferred for emergencies")
Adding a New Vendor
Before adding a vendor to the registry, ensure the following are complete:
Valid NJ contractor license obtained (where required by trade)
Certificate of insurance (COI) on file naming PPM as additional insured β minimum $1M general liability
W-9 on file in Google Drive
Vendor record created in Buildium: Maintenance β Vendors β Add Vendor β note the
buildium_idassignedAdd a new row to the Google Sheets Vendor Registry using the
buildium_idas the primary keySet
active = TRUEonce all requirements are confirmed
New vendors require Dan's approval before being set active.
Updating or Deactivating a Vendor
To update vendor information: edit the relevant cell in the Google Sheets registry directly. Changes take effect on the next work order dispatch.
To deactivate a vendor: set active = FALSE in the registry. The vendor will no longer be considered by WF-1. Also update the vendor's status in Buildium under Maintenance β Vendors β [Vendor] β Mark Inactive.
Vendor Performance Tracking
The avg_rating field is updated quarterly based on:
Response time from dispatch to on-site arrival
First-time fix rate
Tenant satisfaction (collected via post-repair follow-up)
Callback rate (return visits for the same issue)
Invoice accuracy vs. estimate
Vendors with an avg_rating below 3.0 for two consecutive quarters should be reviewed with Dan for probation or removal.
Emergency Vendor Fallback
If the primary vendor for a trade does not respond within 30 minutes of an emergency dispatch, WF-1/WF-2 escalates. Staff should:
Try the secondary vendor in the registry for the same trade
If no registry vendor is available, use any licensed and insured vendor available immediately
Log the emergency vendor in Buildium as a one-time entry and notify Dan
Evaluate the primary vendor's reliability and update their rating accordingly
