{"id":17793,"date":"2026-01-28T05:03:28","date_gmt":"2026-01-28T05:03:28","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=17793"},"modified":"2026-07-07T08:03:33","modified_gmt":"2026-07-07T08:03:33","slug":"how-rfq-response-ranking-works-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-rfq-response-ranking-works-in-idempiere\/","title":{"rendered":"How RFQ Response Ranking Works in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>RFQ Response Ranking<\/strong> evaluates completed vendor quotations and automatically selects the best supplier based on system-defined comparison logic. It acts as the decision gateway between vendor evaluation and document creation, ensuring consistent, auditable procurement decisions without manual judgement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Eligibility and Control Conditions<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ranking is <strong>not a free action<\/strong>. The system enforces a strict lifecycle before ranking can be performed.<br>Only RFQ responses that are <strong>fully completed and validated<\/strong> are allowed into the ranking process. This ensures partial, draft, or outdated responses do not influence supplier selection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before ranking becomes available:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RFQ must remain <strong>a<\/strong><strong>ctive<\/strong><\/li>\n\n\n\n<li>RFQ responses must be marked <strong>c<\/strong><strong>omplete<\/strong><\/li>\n\n\n\n<li>Response lines and response quantities must exist<\/li>\n\n\n\n<li>Pricing data must be entered at quantity level<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If any response is incomplete, the ranking process is blocked.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ranking Execution Logic<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When the <strong>rank responses<\/strong> process is executed from the RFQ window, the system evaluates responses using <strong>quantity-based comparison<\/strong>, not document-level averages. Each RFQ line quantity is treated as an independent evaluation unit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For each quantity:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>All eligible vendor responses are compared<\/li>\n\n\n\n<li>Price values are normalized internally<\/li>\n\n\n\n<li>A ranking score is calculated per response<\/li>\n\n\n\n<li>Lower total ranking score indicates better commercial value<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This design allows vendors to win <strong>specific quantities<\/strong>, not necessarily the entire RFQ, depending on configuration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Automatic Winner Determination<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After ranking is complete, iDempiere <strong>automatically assigns the <\/strong><strong>s<\/strong><strong>elected <\/strong><strong>w<\/strong><strong>inner flag<\/strong>. This is a system-controlled action and does not require manual confirmation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Key behaviors:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Only one response per quantity is marked as winner<\/li>\n\n\n\n<li>Ranking value is stored on RFQ Response<\/li>\n\n\n\n<li>The Selected winner checkbox is auto-updated<\/li>\n\n\n\n<li>Non-winning responses remain visible but inactive for ordering<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This guarantees traceability and prevents manual bias.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Workflow Transition After Ranking<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once a winner is selected, the RFQ moves into an <strong>execution-ready state<\/strong>.<br>The system now enables downstream actions without additional validation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-RFQRankResponses.png\" alt=\"\" class=\"wp-image-17795\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-RFQRankResponses.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-RFQRankResponses-300x158.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-RFQRankResponses-768x404.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">From this point:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Purchase order creation becomes available<\/li>\n\n\n\n<li>Sales order creation becomes available (if applicable)<\/li>\n\n\n\n<li>RFQ is ready for closure after document creation<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ranking therefore acts as the <strong>bridge between evaluation and execution<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"233\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-RFQRankResponses-1.png\" alt=\"\" class=\"wp-image-17796\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-RFQRankResponses-1.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-RFQRankResponses-1-300x68.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Master-RFQRankResponses-1-768x175.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Purpose and Outcome<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RFQ response ranking exists to <strong>standardize supplier selection<\/strong> in multi-vendor procurement scenarios. It ensures decisions are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Price-driven<\/li>\n\n\n\n<li>Quantity-aware<\/li>\n\n\n\n<li>System-approved<\/li>\n\n\n\n<li>Audit-compliant<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Clear supplier selection<\/li>\n\n\n\n<li>Reduced negotiation cycles<\/li>\n\n\n\n<li>Faster order creation<\/li>\n\n\n\n<li>Zero manual comparison errors<\/li>\n\n\n\n<li>Fully traceable procurement decisions<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">RFQ response ranking transforms RFQs from <strong>data collection documents into executable procurement decisions<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>RFQ Response Ranking evaluates completed vendor quotations and automatically selects the best supplier based on system-defined comparison logic. It acts [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[33],"tags":[],"class_list":["post-17793","post","type-post","status-publish","format-standard","hentry","category-purchase"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/comments?post=17793"}],"version-history":[{"count":1,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17793\/revisions"}],"predecessor-version":[{"id":19912,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/17793\/revisions\/19912"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=17793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=17793"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=17793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}