Live Product · Warehouse & Procurement

From warehouse request
to supplier invoice —
fully automated.

O2P manages the complete procurement cycle: warehouse stock requests, reorder-point monitoring, supplier ordering (manual or automatic), invoice tracking, and supplier performance rating — in one connected system.

What O2P Does

The Gap Between
"We're Running Low"
and "Order Placed."

In most organizations, the procurement cycle looks like this: a warehouse manager notices stock is low, tells someone, who tells the purchasing team, who contacts the supplier, who sends a quote, which then needs approval before an order goes out. By the time the goods arrive, production or operations has already been disrupted.

O2P compresses that gap. Stock requests are entered by warehouse staff — manually, via file upload, or via API from your inventory software. The purchasing agent reviews open requests and places supplier orders directly through the platform, with pricing and delivery dates recorded at the point of ordering. If you prefer full automation, O2P's auto-ordering mode monitors reorder points and places supplier orders without any manual step.

Every invoice is tracked through six status stages until it reaches accounting. Every supplier is rated on three dimensions — quality, availability, and delivery timing — so procurement decisions are made on data, not habit.

6 Invoice Status Stages — Request to Accounting
Auto Optional Reorder-Point Triggered Ordering
3 Supplier Rating Dimensions: Quality · Availability · Timing
3 Stock Request Input Methods: Manual · Upload · API
The Full Flow

From Stock Request
to Invoice Cleared

Every step from warehouse request to accounting confirmation — in one connected system, with no information lost between stages.

Stock Request

Warehouse staff submit a restock request per product — quantity needed, current inventory level, and requested delivery date. Submitted manually, via file upload, or automatically synced from your inventory software via API.

Supplier Order

The purchasing agent reviews open requests and places supplier orders — selecting the supplier, entering unit price, quantity, and expected delivery date. Alternatively, if auto-ordering is enabled, O2P places the order automatically when stock falls below the configured reorder point.

Invoice Created

The order generates an invoice in the system — with supplier, warehouse, purchasing agent, amounts, tax, shipping cost, and deadline all recorded. The invoice moves to "Awaiting Delivery" status.

Delivery Confirmed

When goods arrive, the warehouse manager confirms delivery. The invoice moves to "Delivered" status and the supplier's timing score is automatically updated based on whether the deadline was met.

Review & Accounting

The invoice passes through review and then to accounting — where it's matched, approved, and marked for payment. Each stage has its own access permissions so only the right people can advance an invoice.

The Interface

Every Role Gets
Exactly What They Need

O2P presents a different interface to each user role — warehouse staff see their stock requests, purchasing agents see open orders and suppliers, accounting sees invoices awaiting payment.

O2P current orders list
Warehouse View

Current Stock Requests at a Glance

Warehouse staff see all active restock requests — product name and code, ordered quantity, current inventory, last update timestamp, and expected delivery date. Status checkmarks show at a glance which items are confirmed and which are pending.

  • Product code, name, and unit of measure (kg, unit, litre)
  • Requested vs. current inventory per line
  • Target delivery date with last-updated timestamp
  • Add product, upload bulk inventory, and select warehouse
O2P order placement by warehouse
Purchasing Agent View

Place Orders by Product or by Warehouse

The purchasing agent sees all open requests organized two ways — by product (all warehouses needing that product grouped together) or by warehouse (all products needed per location). For each line, the agent selects the supplier, enters quantity and unit price, and sets the expected delivery date. One button registers the order and creates the invoice.

  • Switch between product view and warehouse view
  • Current inventory shown next to requested quantity per line
  • Supplier selector, unit price, and delivery date per line
  • Single action registers order and creates invoice
O2P invoice list with status pipeline
Invoice Pipeline

Six Stages, Full Visibility

Every invoice is visible across its full lifecycle — from the moment it's created to the moment it's paid. The status tabs at the top give an instant count per stage so bottlenecks are visible without any filtering.

Currently Ordering Order placed, awaiting supplier confirmation
Awaiting Delivery Invoice issued, goods in transit from supplier
Delivered Warehouse confirmed receipt; supplier timing rated
Awaiting Review Pending supervisor or manager approval
Accounting In accounting review before payment authorization
Awaiting Payment Approved; scheduled for payment to supplier
O2P supplier list with ratings
Supplier Management

Rate Every Supplier on Three Dimensions

Every supplier in O2P carries three performance scores — updated continuously as orders are placed and delivered:

Quality Rating

Rated manually by warehouse staff and purchasing agents after each delivery — reflecting product quality against specification.

Inventory Availability Rating

Rated by purchasing agents — reflecting how consistently the supplier has the requested product available when ordered.

Delivery Timing Rating

Calculated automatically by the system — comparing the promised delivery date recorded at order time against the actual delivery confirmation date.

Supplier ratings accumulate across all orders — the longer you use O2P, the more reliable and data-backed your supplier comparison becomes.

O2P granular role permissions
Access Control

Granular Permissions Across Every Module

O2P's role system controls exactly what each user can see and do — per module, per action. Create, edit, and view permissions are set independently across invoices, orders, warehouse, products, suppliers, settings, and every sub-section within each.

This means warehouse staff only see stock requests. Purchasing agents only see orders and suppliers. Accounting only sees invoices at the payment stage. Supervisors see what's relevant to their oversight role without seeing unrelated operational data.

Accounting Purchasing Supervisor Purchasing Agent Warehouse Observer Warehouse Manager Branch Supervisor Planning Unit Custom Roles
Two Ordering Modes

Choose How Much
You Want Automated

O2P works at whatever level of automation your organization is ready for — full manual control, full automation, or anything in between.

Manual Mode

Warehouse staff submit stock requests. The purchasing agent reviews the open request list, selects suppliers, sets prices and delivery dates, and places orders manually — one line at a time or in bulk. Full human oversight at every step.

Best for:

  • Organizations that negotiate price per order
  • Businesses with varying supplier choices per purchase
  • Teams transitioning from fully manual procurement
Recommended

Automatic Mode

Configure a reorder point per product — the minimum stock level that triggers a purchase order. When inventory falls below that threshold, O2P places the order automatically with the designated supplier, at the pre-set price, without any manual intervention required.

Best for:

  • High-volume products with fixed preferred suppliers
  • Operations that can't afford any stock-out delay
  • Teams that want procurement running in the background
Common Questions

Before You
Request a Demo

What we're asked before most O2P deployments.

Ask Directly

Yes. O2P accepts stock request data via API from existing inventory management software — meaning your warehouse team doesn't need to re-enter data they're already tracking elsewhere. We confirm API compatibility during scoping. If a direct integration isn't available, bulk upload via file is the alternative — and for most product catalogs this is a fast, once-per-period process.

Yes. Auto-ordering can be configured per product — so high-volume staple items order automatically while specialist or variable-price items remain under manual purchasing agent control. You're not forced to choose one mode for the entire product catalog.

When a purchasing agent places an order, they record the expected delivery date. When the warehouse manager confirms receipt, O2P compares the actual delivery date against the promised one. The difference — early, on time, or late by how many days — is automatically factored into the supplier's timing score. This score accumulates across all orders, so a supplier with consistently late deliveries will reflect that in their rating over time, regardless of what they promise during quoting.

Yes. O2P manages multiple warehouses simultaneously — each with its own inventory, its own stock requests, and its own delivery assignments. The purchasing agent can view open requests by warehouse and place orders for all locations from a single interface. Warehouse managers only see their own location's data. Central buyers or supervisors see across all warehouses.

Yes. Purchase data in O2P feeds into the COGS section of Vira — so the financial analysis in Vira reflects actual procurement costs rather than manual inputs. When O2P and Vira are used together, the purchase cost per unit and total cost of goods figures in Vira are populated automatically from completed and paid O2P invoices.
Get Started

See O2P Running on
Your Product Catalog

The most effective demo is one configured for your warehouses, your product categories, and your supplier structure — not a generic walkthrough. Tell us what you're working with and we'll show you exactly how O2P would handle it.