CARISAM Fast Quote Lane Dashboard and Data Model
Dashboard purpose
The dashboard should answer five questions quickly:
- What quote requests are open?
- Who is waiting on CARISAM?
- Which vendors have been asked?
- Which vendors have responded?
- What needs Lance's decision next?
Minimum viable dashboard views
1. Quote lane
Fields:
- Quote ID.
- Customer.
- Job or project name.
- Island or destination.
- Product category.
- Request source.
- Date received.
- Priority.
- Owner.
- Current stage.
- Next action.
- Due date.
Stages:
- New request.
- Needs clarification.
- Supplier RFQ needed.
- Waiting on vendor.
- Vendor response received.
- Lance review.
- Customer quote ready.
- Sent to customer.
- Won.
- Lost.
- On hold.
2. Supplier RFQ lane
Fields:
- RFQ ID.
- Quote ID.
- Vendor.
- Vendor contact.
- Date sent.
- Response deadline.
- Method sent.
- Response status.
- Follow-up needed.
- Notes.
3. Vendor response table
Fields:
- Response ID.
- RFQ ID.
- Vendor.
- Product line.
- Quantity.
- Unit.
- Unit price.
- Total price.
- Lead time.
- Availability.
- Freight assumption.
- Quote expiration.
- Confidence.
- Notes.
- Source document.
4. Decision brief
For each active quote, the dashboard should show:
- Lowest cost option.
- Fastest lead time option.
- Most trusted vendor option.
- Margin range.
- Risks.
- Missing information.
- Recommended next action for Lance to approve or edit.
5. Order conversion view
Once a quote is accepted, the dashboard should convert the record to an order tracker with:
- Customer order number.
- Vendor PO.
- Sell price.
- Cost.
- Margin.
- Deposit status.
- Balance due.
- Vendor payment status.
- Production status.
- Shipping provider.
- Booking number.
- Customer update status.
Suggested data tables
customers
- customer_id.
- company_name.
- contact_name.
- email.
- phone.
- island_or_market.
- customer_type.
- notes.
vendors
- vendor_id.
- company_name.
- contact_name.
- email.
- phone.
- product_categories.
- market_strengths.
- reliability_notes.
- payment_terms.
- freight_notes.
quotes
- quote_id.
- customer_id.
- project_name.
- destination.
- request_date.
- request_source.
- priority.
- status.
- owner.
- next_action.
- next_action_due.
- source_notes.
quote_items
- item_id.
- quote_id.
- product_description.
- quantity.
- unit.
- grade_or_spec.
- required_timing.
- notes.
rfqs
- rfq_id.
- quote_id.
- vendor_id.
- sent_date.
- sent_method.
- response_deadline.
- response_status.
- follow_up_date.
vendor_responses
- response_id.
- rfq_id.
- item_id.
- unit_price.
- total_price.
- lead_time.
- availability.
- freight_assumption.
- quote_expiration.
- confidence.
- source_file.
- notes.
orders
- order_id.
- quote_id.
- customer_po.
- vendor_po.
- sell_price.
- cost.
- margin.
- deposit_received.
- balance_due.
- vendor_payment_status.
- shipping_status.
- booking_number.
- closeout_status.
Steve Dakh technical note
This data model is implemented and live in the deployed Fast Quote Lane app (Python + SQLite, https://carisam-quote-lane.skippi.ai/). The app is lightweight by design: persistent storage, secure per-RFQ vendor response links, and CSV export back to the current CARISAM pro-forma format.
The app should not grow into a heavy CRM. Phase 2 should extend it on the same lightweight foundation — orders, payments, shipping, customer history, vendor memory — only as real CARISAM workload proves each layer is needed.