Problem Statement

Design, architect, and implement a widget that, at a high level, utilizes the latest AI tools to automatically turn customer emailed requests for quote (RFQs) to a metal service center into structured quotes to send back to the customer. This will enable salespeople to focus on selling and talking with customers, giving them the ability to respond with the single click of a button to “Send Quote”, rather than diving into the ERP to get the necessary information requested to respond to an RFQ.

Simple Code to Implement

  1. Given the contents of an email, use your favorite AI tool(s) to determine if the email is an RFQ or not. Assuming the email is an RFQ, again use AI to extract the customer, products and quantities being requested, along with any other relevant information like custom dimensions or processing, due dates, shipping restrictions, etc.
  2. Given this structured information from the RFQ, search the existing inventory to determine if the order can be fulfilled from products that are already in stock. If the order can either be fully or partially filled with existing stock, determine a reasonable sales price for the product.
  3. Create a structured quote in the system for the customer with the calculated price, and build a corresponding UI for the salespeople to view a dashboard of all quotes, including these newly created draft quotes. Allow the user to finalize and “send” the completed quote to the customer.

Ideal Solution

The ideal solution will contain some form of the following components:

Deliverables

Evaluation Criteria

Your submission will be evaluated based on the following criteria: