A request for quote (RFQ) engine (10) includes a data and
metrics designer (22) that generates, in response to input from a user, a data and
metrics model (42) for an RFQ template using a data and
metrics meta-model (32). The RFQ engine (10) also includes a state transition designer (24) that generates, in response to input from the user, a state transition model (44) for the RFQ template using a state transition meta-model (34). Furthermore, the RFQ engine (10) includes a
workflow designer (26) that generates, in response to input from the user, a
user interface workflow (46) for the RFQ template using a
workflow meta-model (36). In addition, the RFQ engine includes an execution engine (40) that executes the RFQ template that includes the data and metrics model (42) generated by the data and metrics designer (22), the state transition model (44) generated by the state transition designer (24), and the
user interface workflow (46) generated by the workflow designer (26). The RFQ template is executed to generate an RFQ.