Prita
ProcurementOwns the supplier book as a whole: who the company buys from, in what volume, from which country, on what certificate, and whether each of them kept the date on its own purchase orders. Reads the quotations on file, compares them on price against lead time, and drafts the purchase order that follows from the comparison.
Tools 5 of 5
get_supplier_master
The supplier book: every supplier on the approved list, with its country and its certified local-content percentage, plus how many purchase orders reach it and what share of the total volume that is. The suppliers holding no orders come back too, because qualified capacity nobody is using is a finding rather than a hole in the data. Records naming the same company twice are reported through duplicate_of rather than merged, since merging them would be a guess.
get_supplier_performance
How each supplier kept the delivery date on its own purchase orders: how many slipped, the average and the worst slip, what share of the book it carries, and the order it was worst on. Slip is the revised date minus the date on the order, so a supplier that renegotiates its own date forward is late even while the status still reads in transit. Pass a supplier id to ask about one supplier.
get_quotations
The quotation file in full: material, firm, price per base unit, quoted lead time, and the day the offer stops being valid. Read it to see which materials still have firms bidding and which have run out of live offers. Pass a material code to ask about one; the whole file is long, so narrow it before quoting figures from it. QtnLifecycleStatus comes back as stored and is not a verdict: validity is read from the date beside it. Sorted by material and then by price, so the cheapest offer for a material is the first row of its group.
compare_quotations
Compare the supplier quotations on file for one material: price per base unit, quoted lead time, the total for the quantity you name, and the local-content certificate each firm carries. Ranked by total cost, and it names the fastest offer when that is a different firm, because they usually are and the gap between them is the decision. Offers past their validity date are listed but not ranked, and QtnLifecycleStatus is not taken at face value: it records what the round was closed out as, not what is true on the as-of date.
propose_purchase_order
Draft a purchase order against a quotation on file and raise it for approval. The price is taken from the quotation and never from the request: a draft cannot quote a number nobody sent us. Refuses when that offer has passed its validity date, naming the firms still quoting instead. Returns the draft with its total, its lead time and the certificate behind it, plus, when this is called from a run on a signal, the id of the action now waiting in the approval queue. Nothing is sent to SAP and nothing is approved here: a purchase order always waits for a person.
- Reasoning effort
- medium
- Instructions
- written
- Used in
- 0 runs
M-4471, the bids on 522 TON
Every dot is one firm's offer, and the two axes are the whole decision: right is slower, higher is dearer, so the corner to be in is the bottom-left. The dashed line joins the 4 offers nothing else beats on both axes at once — everything drawn below and to the right of it is worse on paper. Offers past their last valid day are hollow and are listed without a rank. The vertical axis is measured against the cheapest offer on file, so read prices off the labels rather than off how high a dot sits.
- Offer
- Past validity
- Trade-off line
5 offers on M-4471 for 522 TON · 5 still valid · 4 on the trade-off line
show the numbers as a table
| Supplier | Origin | Rp per TON | Days | Valid |
|---|---|---|---|---|
| Ningbo Yongtai Metals | CN | 37834000 | 24 | live |
| Guangzhou Lowcost Alloy | CN | 37849000 | 20 | live |
| Hangzhou Sealtech | CN | 38460000 | 20 | live |
| Hai Phong Alloy | VN | 38810000 | 12 | live |
| PT Logam Andalan | ID | 44883000 | 4 | live |
Vendor offers, price against lead time
Rp 19,875,549,600 committed on M-4471, the largest value on the book, priced at the 522 TON already on order. 5 offers on M-4471 for 522 TON, 5 of them valid on 2026-09-04. Cheapest is SUP-2201 at Rp 19,749,348,000 in 24 days; fastest is SUP-4417 at 4 days for Rp 23,428,926,000, 18.6% more. 4 of them sit on the trade-off line: nothing else is both cheaper and quicker. Price and lead time come from the quotation file; name and certificate from the supplier master.
| Rank | Supplier | Origin | Rp per TON | Lead (d) | Total for 522 TON | TKDN cert % | Valid to | Live | Trade-off line |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Ningbo Yongtai Metals | CN | Rp 37,834,000 | 24 | Rp 19,749,348,000 | 38.2 | 2026-09-21 | yes | yes |
| 2 | Guangzhou Lowcost Alloy | CN | Rp 37,849,000 | 20 | Rp 19,757,178,000 | 34.8 | 2026-09-05 | yes | yes |
| 3 | Hangzhou Sealtech | CN | Rp 38,460,000 | 20 | Rp 20,076,120,000 | - | 2026-09-29 | yes | no |
| 4 | Hai Phong Alloy | VN | Rp 38,810,000 | 12 | Rp 20,258,820,000 | 36.1 | 2026-10-22 | yes | yes |
| 5 | PT Logam Andalan | ID | Rp 44,883,000 | 4 | Rp 23,428,926,000 | 41.6 | 2026-10-26 | yes | yes |
Where the purchase-order volume goes
Each bar is one supplier's share of the book and the curve is the running total. 7 of the 15 suppliers that hold orders account for 80% of it. The 3 on the approved list that hold no orders are in the table below.
- Share of the book
- Cumulative share
- 80% of the book
12 of 15 suppliers holding orders · 7 carry 80% of the book · 18 on the approved list
show the numbers as a table
| Supplier | Origin | Share % | Cumulative % | Orders | Late |
|---|---|---|---|---|---|
| Port Klang Fasteners | MY | 19.52 | 19.52 | 4 | 3 |
| Hangzhou Sealtech | CN | 18.22 | 37.74 | 4 | 2 |
| PT Anugerah Kawat Tembaga | ID | 15.44 | 53.18 | 6 | 3 |
| Yokohama Fineblank | JP | 8.76 | 61.94 | 5 | 2 |
| Rayong Polymer | TH | 8.17 | 70.11 | 5 | 1 |
| Qingdao Baowu Steel | CN | 6.87 | 76.98 | 4 | 2 |
| Ningbo Yongtai Metals | CN | 6.86 | 83.84 | 5 | 2 |
| Nagoya Heat Treat | JP | 5.06 | 88.9 | 3 | 0 |
| Suzhou Precision Casting | CN | 4.01 | 92.91 | 1 | 1 |
| Guangzhou Lowcost Alloy | CN | 3.44 | 96.35 | 3 | 1 |
| PT Sinar Tempa Presisi | ID | 2.82 | 99.17 | 1 | 1 |
| Busan Forging | KR | 0.69 | 99.86 | 2 | 1 |
The supplier book, and who carries it
18 suppliers on the approved list, 3 of them holding no orders. All 3 — PT Logam Andalan, PT Cipta Baja Nusantara, PT Karet Prima Sejahtera — are certified at or above the 40% contract floor, while the 3 certified below it carry 10% of the book. PT Logam Andalan Tbk appears twice, as SUP-4417B and SUP-4417.
| Supplier | Origin | Orders | Share % | Late | Avg slip (d) | TKDN cert % |
|---|---|---|---|---|---|---|
| Port Klang Fasteners | MY | 4 | 19.52 | 3 | 4.5 | - |
| Hangzhou Sealtech | CN | 4 | 18.22 | 2 | 2.5 | - |
| PT Anugerah Kawat Tembaga | ID | 6 | 15.44 | 3 | 3 | 45.8 |
| Yokohama Fineblank | JP | 5 | 8.76 | 2 | 2.6 | - |
| Rayong Polymer | TH | 5 | 8.17 | 1 | 0.6 | - |
| Qingdao Baowu Steel | CN | 4 | 6.87 | 2 | 1.75 | - |
| Ningbo Yongtai Metals | CN | 5 | 6.86 | 2 | 2.6 | 38.2 |
| Nagoya Heat Treat | JP | 3 | 5.06 | 0 | 0 | - |
| Suzhou Precision Casting | CN | 1 | 4.01 | 1 | 5 | - |
| Guangzhou Lowcost Alloy | CN | 3 | 3.44 | 1 | 0.67 | 34.8 |
| PT Sinar Tempa Presisi | ID | 1 | 2.82 | 1 | 2 | 43.2 |
| Busan Forging | KR | 2 | 0.69 | 1 | 4 | - |
| Hai Phong Alloy | VN | 1 | 0.09 | 1 | 8 | 36.1 |
| Dong Nai Rubberworks | VN | 1 | 0.04 | 0 | 0 | - |
| PT Logam Andalan Tbk | ID | 1 | 0.02 | 0 | 0 | 41.6 |
| PT Logam Andalan | ID | 0 | 0 | - | - | 41.6 |
| PT Cipta Baja Nusantara | ID | 0 | 0 | - | - | 44 |
| PT Karet Prima Sejahtera | ID | 0 | 0 | - | - | 47.5 |