- Professional work
- Deployed internally
Intelligent Procurement Copilot
An LLM copilot that turns a procurement request into a vendor recommendation report. It reads the request, finds and ranks vendors with semantic search, checks compliance, and writes up the recommendation.
- My role
- End-to-end owner.
- Key result
- The procurement cycle went from about 3 days to under 30 minutes per request, compared with the manual process.
- Technologies
- Python
- LangGraph
- Pinecone
- RAG
- LLM tool use
What I owned
- Problem framing
- Data preparation
- Modeling
- Evaluation
- Application/API
- Deployment
Built at Zetwerk for internal use. Described in simplified form; no customer or supplier names, data, code or internal links are shown.
In [1]:Problem and constraints
For each procurement request, someone had to read it, search for suitable vendors, check compliance and write a recommendation. That took about 3 days per request.
In [2]:Data and preparation
Procurement requests, vendor profiles and history, and compliance rules and documents.
In [3]:Baseline and evaluation design
The time from request to recommendation report, compared with the manual process.
In [4]:Architecture and modeling decisions
A LangGraph agent with explicit steps:
- parse the request into structured requirements;
- search vendors semantically in Pinecone;
- rank them;
- check compliance through tools;
- write the report.
Separate steps keep each stage checkable, and tools enforce the compliance rules instead of the model's memory.
In [5]:Implementation and integration
Vendor information is indexed in Pinecone for retrieval. The agent calls tools for compliance checks and assembles a report with the ranked vendors and the reasons for each.
In [6]:Deployment and operation
Status: Deployed internally
Used internally at Zetwerk.
Out[6]:Results and evidence
- The procurement cycle went from about 3 days to under 30 minutes per request, compared with the manual process.
In [7]:Limitations, failures, and lessons
- Recommendations are only as current as the vendor data, compliance rules need upkeep, and the final choice stays with the procurement team.