{"kind":"demo-tenant-seed-package","version":"wave-1","sourceDemo":{"slug":"plumbing-supply","title":"Plumbing Supply Inventory","archetype":"A1","canonicalPath":"/demo-library/plumbing-supply","appPath":"/demo-apps/plumbing-supply","subdomain":"plumbing-supply.ideas-realized.com"},"tenantIdentity":{"tenantName":"Riverbend Plumbing Supply","productName":"PipeStock Pro","companyName":"Riverbend Plumbing Supply","configuredDomain":"plumbing-supply.ideas-realized.com","previewDomain":"plumbing-supply.ideas-realized.com","workspaceName":"Riverbend Plumbing Supply","environment":"Branch preview with SKU import, receiving sessions, cycle counts, and will-call queue","primaryProofUrl":"https://plumbing-supply.ideas-realized.com?screen=ops","primaryProofScreen":"ops"},"counts":{"userCount":3,"permissionScopeCount":3,"dataSourceCount":3,"integrationCount":4,"automationCount":3,"notificationCount":2,"featureFlagCount":13,"supportTicketCount":5,"launchAssetCount":4,"needsClientCount":3},"seed":{"users":[{"name":"Maya Chen","role":"Counter manager","email":"maya.chen@riverbendplumbingsupply.example","permissions":["Branch inventory and approval control","Approve receiving variances","Review cycle-count exceptions"],"focus":"Controls SKU visibility, low-stock watch, and will-call priorities."},{"name":"Luis Romero","role":"Warehouse associate","email":"luis.romero@riverbendplumbingsupply.example","permissions":["Counter lookup and will-call updates","Search SKUs","Update pickup readiness"],"focus":"Receives POs, updates bins, and resolves picking exceptions."},{"name":"Dana Patel","role":"Buyer","email":"dana.patel@riverbendplumbingsupply.example","permissions":["Receiving and cycle-count workflow","Scan incoming items","Flag receiving variances"],"focus":"Reviews reorder pressure, supplier ETAs, and PO history."}],"permissionScopes":[{"scope":"Scanner receiving","allowedRoles":["Branch manager","Warehouse receiver"],"restrictedFields":["Variance approval","ERP post flag","Supplier cost"],"launchCheck":"Receiving variance requires manager review before export."},{"scope":"Will-call readiness","allowedRoles":["Branch manager","Counter associate"],"restrictedFields":["Customer pricing","Internal margin","ERP order id"],"launchCheck":"Counter role can update readiness without seeing restricted pricing."},{"scope":"Cycle-count adjustment","allowedRoles":["Branch manager","Warehouse receiver"],"restrictedFields":["Adjustment approval","ERP posting note","Cost variance"],"launchCheck":"Open variance stays blocked until manager approval is recorded."}],"dataSources":[{"name":"SKU master","system":"ERP item export or branch inventory spreadsheet","owner":"Branch operations manager","status":"ready","importTemplatePath":"/demo-library/plumbing-supply/import-templates/sku-catalog","recordEstimate":"250 to 1,500 SKU records","requiredFields":["Product.sku","Product.description","InventoryLocation.bin","InventoryBalance.onHand"]},{"name":"Supplier and reorder file","system":"ERP purchasing export","owner":"Purchasing lead","status":"template","importTemplatePath":"/demo-library/plumbing-supply/import-templates/receiving-open-pos","recordEstimate":"100 to 800 supplier/SKU rows","requiredFields":["Supplier.name"]},{"name":"Will-call queue","system":"Counter order export or inside sales spreadsheet","owner":"Inside sales lead","status":"needs-client","importTemplatePath":"/demo-library/plumbing-supply/import-templates/sku-catalog","recordEstimate":"20 to 90 open will-call orders","requiredFields":["WillCall.orderNumber","WillCallLine.productId","WillCall.status"]}],"integrations":[{"label":"Barcode scanner input","owner":"Branch operations manager","status":"template","detail":"Scanner-friendly SKU matching is scoped for browser or mobile hardware."},{"label":"CSV product import","owner":"Purchasing lead","status":"ready","detail":"Demo data already maps to importable SKU fields."},{"label":"ERP/accounting sync","owner":"Inside sales lead","status":"needs-client","detail":"Depends on the supply house source of truth and pricing model."},{"label":"Supplier catalog feed","owner":"Branch operations manager","status":"optional","detail":"Can be added after core inventory and PO workflow is stable."}],"automations":[{"name":"Low-stock reorder alert","owner":"Purchasing lead","status":"template","trigger":"On-hand quantity falls below approved reorder point.","action":"Create a purchasing review task with SKU, supplier, lead time, and current bin.","fallback":"Show low-stock SKU in branch dashboard until purchase export is configured."},{"name":"Receiving variance review","owner":"Warehouse lead","status":"ready","trigger":"Receiving session quantity does not match purchase order quantity.","action":"Flag the session for warehouse lead review before stock is marked available.","fallback":"Keep variance in exception queue if ERP writeback is not enabled."},{"name":"Will-call readiness update","owner":"Inside sales lead","status":"needs-client","trigger":"All order lines are picked or one line is marked missing.","action":"Update will-call status and prepare a counter-facing pickup note.","fallback":"Limit update to internal queue until customer messaging is approved."}],"notifications":[{"name":"Receiving variance alert","audience":"Warehouse lead","channel":"In-app","status":"ready","subject":"Receiving variance needs review"},{"name":"Will-call ready note","audience":"Counter team","channel":"In-app","status":"template","subject":"Will-call status updated"}],"featureFlags":[{"key":"core_searchable_sku_catalog","label":"Searchable SKU catalog","defaultEnabled":true,"owner":"Counter manager","rollout":"Enabled for pilot launch."},{"key":"core_counter_quote_desk","label":"Counter quote desk","defaultEnabled":true,"owner":"Warehouse associate","rollout":"Enabled for pilot launch."},{"key":"core_counter_checkout_desk","label":"Counter checkout desk","defaultEnabled":true,"owner":"Buyer","rollout":"Enabled for pilot launch."},{"key":"core_bin_and_aisle_inventory_locations","label":"Bin and aisle inventory locations","defaultEnabled":true,"owner":"Counter manager","rollout":"Enabled for pilot launch."},{"key":"core_reorder_point_monitoring","label":"Reorder point monitoring","defaultEnabled":true,"owner":"Warehouse associate","rollout":"Enabled for pilot launch."},{"key":"core_supplier_purchase_order_board","label":"Supplier purchase order board","defaultEnabled":true,"owner":"Buyer","rollout":"Enabled for pilot launch."},{"key":"core_receiving_discrepancy_resolution","label":"Receiving discrepancy resolution","defaultEnabled":true,"owner":"Counter manager","rollout":"Enabled for pilot launch."},{"key":"core_will_call_pickup_queue","label":"Will-call pickup queue","defaultEnabled":true,"owner":"Warehouse associate","rollout":"Enabled for pilot launch."},{"key":"core_stock_movement_audit_trail","label":"Stock movement audit trail","defaultEnabled":true,"owner":"Buyer","rollout":"Enabled for pilot launch."},{"key":"optional_barcode_scanner_mode","label":"Barcode scanner mode","defaultEnabled":false,"owner":"Branch manager","rollout":"Disabled until buyer approves add-on scope."},{"key":"optional_receiving_and_partial_receipts","label":"Receiving and partial receipts","defaultEnabled":false,"owner":"Counter associate","rollout":"Disabled until buyer approves add-on scope."},{"key":"optional_cycle_count_workflows","label":"Cycle count workflows","defaultEnabled":false,"owner":"Warehouse receiver","rollout":"Disabled until buyer approves add-on scope."},{"key":"optional_quickbooks_or_erp_sync","label":"QuickBooks or ERP sync","defaultEnabled":false,"owner":"Branch manager","rollout":"Disabled until buyer approves add-on scope."}],"supportTickets":[{"id":"PS-SUP-331","label":"Review cycle count variance for brass valve bin B-14","requester":"Counter manager","owner":"Warehouse lead","priority":"urgent","status":"open","due":"Today 10:00 AM","detail":"Scanner count is eight units below ERP on-hand and needs supervisor approval before export."},{"id":"PS-SUP-339","label":"Clear will-call exception for Ferguson pickup lane","requester":"Counter manager","owner":"Counter manager","priority":"watch","status":"in-review","due":"Today noon","detail":"Two SKUs are staged but missing final bin scan, blocking pickup-ready status."},{"id":"PS-SUP-344","label":"Approve PO receiving variance export","requester":"Counter manager","owner":"Branch operations owner","priority":"normal","status":"open","due":"Tomorrow","detail":"Pilot workflow can export receiving exceptions after ERP posting rules are accepted."},{"id":"PLUMBINGSUPPLY-SUP-700","label":"Demo app availability","requester":"Launch monitor","owner":"Technical lead","priority":"urgent","status":"scheduled","due":"Homepage and app route return 200 from production domain after DNS cutover.","detail":"Rollback DNS alias to preview or pause launch announcement until the route passes."},{"id":"PLUMBINGSUPPLY-SUP-701","label":"Branch exceptions reviewed before ERP posting","requester":"Launch monitor","owner":"Growth lead","priority":"watch","status":"scheduled","due":"Pilot usage is visible in the buyer dashboard within the first review cycle.","detail":"Review analytics key, event mapping, and privacy guardrails before widening access."}],"knowledgeBase":[{"title":"SKU import template","audience":"Counter manager","status":"ready","detail":"Import 2,500 SKU rows, 400 bin records, and 75 open will-call orders."},{"title":"Scanner test script","audience":"Warehouse associate","status":"template","detail":"Scan 50 receiving lines with variance flags visible before posting."},{"title":"Receiving variance export","audience":"Buyer","status":"template","detail":"Complete 20 cycle counts and export exceptions for ERP review."},{"title":"SKU import template","audience":"Counter manager","status":"ready","detail":"Product, bin, supplier, reorder, and price fields are defined."},{"title":"Counter workflow SOP","audience":"Counter manager","status":"template","detail":"Search, reserve, pick, receive, and adjust flows map to the app screens."},{"title":"SEO landing page","audience":"Counter manager","status":"ready","detail":"Canonical page targets plumbing supply inventory searches."}],"launchAssets":[{"label":"SKU import template","status":"ready","detail":"Product, bin, supplier, reorder, and price fields are defined."},{"label":"Counter workflow SOP","status":"template","detail":"Search, reserve, pick, receive, and adjust flows map to the app screens."},{"label":"SEO landing page","status":"ready","detail":"Canonical page targets plumbing supply inventory searches."},{"label":"Scanner acceptance test","status":"template","detail":"Test cases cover barcode lookup, bad scans, and bin verification."}]},"implementationManifest":{"markdownPath":"/demo-library/plumbing-supply/tenant-seed-package","jsonPath":"/demo-library/plumbing-supply/tenant-seed-package.json","launchRoomPath":"/demo-library/plumbing-supply/launch-room","clientLaunchPlanJsonPath":"/demo-library/plumbing-supply/client-launch-plan.json","deploymentLaunchPlanJsonPath":"/demo-library/plumbing-supply/deployment-launch.json","openApiSpecPath":"/demo-library/plumbing-supply/openapi.json","sampleDataPackageJsonPath":"/demo-library/plumbing-supply/sample-data-package.json","firstProofUrl":"https://plumbing-supply.ideas-realized.com?screen=ops","firstProofScreen":"ops"}}