Skip to content

Opero-Procurement by Agile-ERP

Priority stays the system of record.Procurement works the way your organization does.

An operational layer above your ERP that governs who may request what, against which budget, through which approval route, and at which authority level — while the official purchase order is still created in Priority, and stays there.

Already in production across two organizations.

People and process

Request, approve, track, receive

Controlled sync

Opero-Procurement

Entitlements · Responsibility scope · Budget · Approval routes

Controlled sync

Priority ERP

Financial and organizational source of truth

The problem

Where does the work actually happen?

The ERP holds the data. In most organizations, the gap between that system and the daily work gets filled with tools that are hard to govern, audit, and keep in sync.

Today: work outside the system

  • Budget spreadsheets
  • Email requests
  • Messaging threads
  • Phone follow-up
  • Verbal approvals
  • Double entry

Opero-Procurement

Priority — system of record

  • Budget spreadsheets circulating between departments
  • Purchase requests arriving by email and messaging apps
  • Approvals that depend on who replied first
  • The same order keyed twice — once in a file, once in the ERP

Each one is a workaround. In a growing organization, workarounds become the bottleneck.

Not a prototype

Software that runs in production

Opero-Procurement is not a concept or a slide deck. It is a live system, already in production across two organizations, handling real procurement from budget through goods receipt.

Opero-Procurement desktop and mobile interface showing procurement dashboard, approvals and budget visibility
The dashboard: budget, open requests, and approval status in one place. The data shown is demo data.

A product, not a bespoke project

A multi-organization platform. What looks like customization is configuration: order structure, budget level, hierarchy labels, and approval routes are defined per organization.

Checks block, they don't advise

An on-screen indication is not a substitute for a check. The binding check runs server-side, at submission and at final approval.

Built for RTL Hebrew, and for mobile

Not a translated interface — one built in Hebrew from the start, including on a phone.

The material difference

The transaction versus the operational context

An ERP is built around the document: which supplier, which item, which amount. Opero-Procurement is the layer above it — the one that decides whether that document should exist at all, who may bring it into being, and along which route.

What a purchasing document describes

Transaction layer

  • Supplier
  • Item and pricing
  • Amount and currency
  • Document and order
  • Accounting entry

What determines whether and how the document is created

Operational context

  • Who this user is in the organization
  • Which responsibility scope they own
  • Which budgets they may draw from
  • What they are allowed to see
  • What they are allowed to initiate
  • Who is responsible for approving this request
  • Which approval route applies in this context
  • Which authority level is required

Priority does not change. Organizations do not have to restructure their ERP to run the operational layer, and there is no parallel order book: the official purchase order is created in Priority and stays there.

The approval engine

An approval route does not have to be user → manager → ERP

The route is derived from context: the amount, the request's organizational dimensions, the relevant authority levels, and the supplier. The same request, in a different context, routes differently.

Below the first threshold
  1. Budget check
  2. Auto-approved
Approved
Above the first threshold
  1. Budget check
  2. First approver
Approved
Above the second threshold
  1. Budget check
  2. First approver
  3. Second approver
Approved
Supplier with a designated approver
  1. Budget check
  2. Designated approver
  3. Continue by threshold
Approved

Illustrative only. Thresholds, organizational dimensions, and authority levels are configured per organization.

Routing by amount and org structure

A route is matched by amount threshold and by the request's organizational dimensions — not by a generic role.

Authority levels and validity

Every approver carries an authority level and a responsibility scope, and authority carries validity dates — an expired approver does not approve.

Supplier-designated approver

A supplier can carry a designated approver who replaces the first approver in the route.

Rejection with a reason

A rejection returns the request to the requester for editing, with the recorded reason attached.

Full approval history

Who was responsible for a step and who actually approved it are stored separately — because they are frequently not the same person.

Test a route before you commit

A read-only scenario checker shows which route would apply, without performing anything.

Cancellation has its own route

A cancellation request runs its own approval route rather than riding on the original approval.

No silent re-routing

A route that cannot be reconstructed is returned as an explicit configuration error instead of being quietly re-picked.

Opero-Procurement approval-route configuration based on amount, conditions and organizational context
Approval-route configuration: thresholds, organizational dimensions, and authority levels. The data shown is demo data.

Want to see this against a real process of your own?

Book a demo

Entitlements and responsibility

Not just Admin and User — entitlements that follow your org structure.

Most systems ask what role a user has. Opero-Procurement asks what they are responsible for — and derives from that what they see, what they may initiate, and what reaches them for approval.

Permission profiles

A profile defines operational scope across organizational dimensions and is assigned to users, instead of being rebuilt for each person.

Responsibility scope

A user sees and acts only within their defined scope — the budgets, units, and requests they own.

Operational assignment

Users are associated with organizational units, managers, and budgets. Operational visibility is derived from that, not from the menu.

Authority levels and validity

An authority level per user, with validity dates — so temporary authority does not stay open indefinitely.

Entitlements are infrastructure, not concealment: they are enforced server-side on every query, so a screen that is hidden from the menu is also blocked on direct access. Separation between organizations holds on every query and every export.

Budget control

People start from the budget — not from the document

This is the actual order of operations, not a slogan. Instead of building a request and only then discovering there is no cover, the requester first sees what is genuinely available to them.

  1. See your own budget

    Only the lines within your responsibility scope — allocated, used, and available.

  2. Pick a line that has balance

    One with money genuinely available, resolved against the budget line's own year rather than the calendar year.

  3. Create the request from that line

    The request is born inside its budget context instead of searching for one afterwards.

  4. The check blocks

    An overrun stops submission. The binding check runs server-side, not only on screen.

Allocated

UsedThis orderRemaining after order

Available

Overrun — submission blocked

It fails closed: an inactive line, a line that is not an expense line, or a line with no utilization data blocks rather than guesses. Management sees the same picture without asking anyone for a report.

How it works

From budget to a Priority purchase order — in one process

Every step is recorded and synchronized. No duplicate manual entry, and no step that happens outside the system.

  1. A user creates a request

    Opero

    From a budget line they are entitled to use, with supplier, lines, and pricing.

  2. Entitlement and scope are resolved

    Opero

    The permission profile and responsibility scope determine what they may initiate, and over what.

  3. Budget is checked

    Opero

    Available balance is verified against synchronized utilization data. An overrun blocks.

  4. The approval route is determined

    Opero

    By amount, organizational dimensions, and the authority levels required.

  5. Approvals are completed

    Opero

    Each step is recorded: who was responsible, who actually approved, and when.

  6. A binding PO is created in Priority

    Priority

    Only after final approval. The final order number is stored back into the system.

  7. The order document reaches the supplier

    Priority

    The official PDF is pulled from Priority and emailed to the supplier.

  8. Goods receipt and synchronization

    Priority

    Receipt is recorded against the order, a goods-receipt document is created in Priority, and utilization updates on sync.

Failures are not swallowed: an order that was not created, a document that was not produced, or a sync that failed is explicitly flagged and visible to whoever owns it.

Opero-Procurement workflow from request and approvals to creation of the official purchase order in Priority
A request moving through its approval route, up to the purchase order in Priority. The data shown is demo data.

The integration

Priority remains the source of truth

Opero-Procurement keeps no books of its own. It reads the master data the process needs from Priority, and writes the binding documents back to it — after approval is complete.

Read from Priority

  • Suppliers and their master data
  • Budget lines
  • Budget utilization and balances
  • Exchange rates
  • The official order document (PDF)

Written to Priority

  • Purchase orders, after final approval
  • Supplier goods-receipt documents
  • Cancellation records

The principle behind every financial action

An uncertain communication error does not mean the action did not happen. The system checks against Priority before writing again — because a duplicate document in the ERP costs more than one extra check.

Opero-Procurement is currently productized for Priority ERP. Integration with additional ERP platforms can be delivered as a separate implementation.

FAQ

What people ask before a demo

Does Opero-Procurement replace Priority?

No. Priority remains the core system and the source of truth, and every binding financial document is created there. Opero-Procurement is the operational working layer above it.

Why not use the standard Priority purchasing screens?

If they cover your process and people work well with them, stay with them — and we will say so in the meeting. A layer that does not solve a real problem is just another system to maintain. It pays off when approval routing, entitlements, and organizational responsibility are more complex than the standard process was designed for, and when many of your users are not ERP people.

Can approval flows reflect our organizational structure?

Yes. A route is matched by amount threshold and organizational dimensions, with authority levels and responsibility scopes. A supplier can carry a designated approver who replaces the first approver. Thresholds and dimensions are configured per organization.

Can users have different budget and organizational scopes?

Yes. The permission profile, responsibility scope, and operational assignment determine which budget lines and which organizational units each user sees and may act on. The rule is enforced server-side, not just in the menu.

Where is the final purchase order stored?

In Priority. The order is created there only after final approval, and the order number is stored back into the system. The official order document is the Priority PDF.

How do you prevent duplicate orders in Priority?

Every order carries a reference. A repeated creation attempt recognizes that an order already exists for that reference and returns it instead of creating a second document. An uncertain result is verified against Priority before any further write.

Is the system suitable for mobile users?

Viewing budgets, tracking orders, and approving work on a phone. Creating a new request and the administrative screens are more comfortable on a wide screen.

Is this custom development or a product?

A product. Opero-Procurement is a multi-organization platform already in production across two organizations. Fitting it to an organization is configuration — order structure, budget level, hierarchy labels, approval routes, and goods-receipt rules.

Next step

Let's map your approval and procurement workflow.

A short demo against a real process from your organization: who requests, who approves, on what basis, and where control is being lost today. No 40-slide deck.