Wholesale market operations in one traceable system.

A wholesale produce market runs dozens of moving parts at once: stall leases, merchant licences, weighbridge tickets, daily price bulletins, commission calculations, guarantee deposits and inspection records. When each of those lives on a separate spreadsheet or paper form, errors accumulate silently and audits become days of searching. Tenderely BPM connects every part of that operation into structured, traceable records without writing a line of code.

What does a wholesale market repeat every day?

01
Stall allocation and leasing
Which stall is assigned to which merchant, from when, at what rent rate, and whether the lease has been renewed — these change constantly and need a clear, up-to-date record.
02
Merchant and licence records
Every trader operating in the market holds a registration document and a licence with an expiry date. Tracking renewals and flagging lapsed licences before they cause a compliance problem is a recurring task.
03
Goods-in with weighbridge readings
Each consignment entering the market is weighed, identified by producer and commodity, and assigned a lot record. Without a structured entry, reconciling what came in against what was declared sold becomes guesswork.
04
Sales declarations and levy calculation
Merchants declare daily sales; the market levies a commission or usage fee on those declarations. When the declaration is a paper slip, the calculation is manual and disputes are hard to resolve.
05
Guarantee and deposit tracking
Merchants lodge deposits or bank guarantees when they take a stall. The amount, instrument type, expiry and return all need to be on record so nothing is overlooked or accidentally released.
06
Inspections and daily price bulletin
Market officials inspect stalls and record infringements. At the same time, commodity prices are compiled daily and published. Both tasks repeat every trading day and generate records that may be needed months later.

Where does this break down today?

Spreadsheets go out of sync
Stall assignments in one file, merchant names in another, levy totals in a third. When they drift apart — and they do — reconciling them takes longer than the original work and nobody can say which copy is authoritative.
Expired licences go unnoticed
A licence expiry date in a spreadsheet column does not remind anyone. The market finds out a merchant is operating unlicensed only when an inspector asks, not before.
Levy disputes have no paper trail
A merchant contests a commission charge. The market's evidence is a handwritten sales slip and a column in a spreadsheet. Without a timestamped, signed declaration, the argument has no clean resolution.
Guarantee status is invisible
Which guarantees expire this quarter, which have already been returned, and which merchants are trading without a valid deposit — these answers require someone to manually comb the records each time.

What changes with Tenderely BPM

01
Every stall has a live record
Allocation, rent rate, lease period and renewal status are structured fields, not spreadsheet rows. The current state of every stall is visible without opening multiple files.
02
Licence expiry triggers its own reminder
Set an SLA on a renewal step and the system warns the relevant staff before the licence lapses, not after. The reminder sends itself; nothing depends on someone remembering to check a column.
03
Sales declarations carry a timestamp and a signature
A merchant submits their declaration through a structured form — on a shared terminal or their own device. The submission is timestamped, the calculated levy is recorded on the same entry, and disputes have a verifiable starting point.
04
Approval steps keep inspections on record
An inspection round follows a defined flow: open, findings recorded, merchant notified, outcome signed off. Conditional steps and parallel approvals are configured without code, so the process is consistent across every inspector.
05
Guarantee status is always current
Deposit amount, instrument, expiry date and return status sit on the merchant record. Tenderely BPM surfaces guarantees approaching expiry on a dashboard instead of waiting for someone to search.
06
The daily bulletin and levy totals are in one place
Price data entered each morning and levy figures calculated from declarations feed the same system. Reports and dashboards draw on live data, so the market manager sees the day's picture without asking for a manual summary.
FAQ

Can merchants or producers submit information from outside the market?

+
Yes. A public form can be shared as a link with no login required, so a merchant can submit a sales declaration or a producer can register an incoming consignment from their own phone. The submission lands directly on the market's records.

Can we control which staff member sees which data?

+
Yes. Role-, unit- and field-level permissions decide who can view or edit each part of the system. A gate operator can enter goods-in records without seeing financial levy totals; a finance officer can see levy calculations without accessing inspection notes.

How does approval work for inspections or lease renewals?

+
Each process is configured as a flow with sequential or parallel steps. A step only opens when the previous one is completed. Every approval and rejection is logged with a timestamp, so there is a full audit history without any extra record-keeping effort.

Can we track guarantees that expire on different dates across many merchants?

+
Yes. Each guarantee is a structured record with its own expiry date. SLA reminders on the renewal step alert the responsible person before the deadline, and the dashboard shows all guarantees by status so nothing slips through.

Is there a ready-made setup for a wholesale produce market?

+
Yes. The Wholesale Market package opens with forms, flows and a dashboard already in place. You then adjust each form to match your market's specific rules and fee structures before publishing. The package is a starting point, not a constraint.