Contact Info
What does a South African ERP requirements specification need to cover?
It is the numbered scope that bidders price and testers prove. For a South African business it covers process chapters, VAT and payroll interface lines confirmed by your tax advisor, B-BBEE reporting fields, POPIA-aware access and hosting needs, availability during load-shedding, migration from Sage or a similar package, and priority tags linked through to UAT. I prepare it remotely, independent of any vendor, with no commissions.
Last reviewed by Vikas Saroj
South African ERP tenders often go out with a requirement list that every bidder can answer yes to, and that is exactly the problem. Without specific, owned and testable lines, the cheapest proposal looks as capable as the strongest, and scope arguments start the week after signing. As an ERP requirements consultant, I build a specification that forces real answers and can later be attached to the contract.
The work is fully remote from India, with live reviews booked into the overlap between South African and Indian office hours and drafts circulated for written comment between calls. Meeting in person is possible by arrangement. Sessions and documents are in English, and anything your staff need in another language is adapted by fluent colleagues of theirs.
No vendor or implementer pays me a fee or commission, so every bidder receives the same neutral document.
Each part below becomes a chapter or column in the specification, so the scope you buy is the scope you defined.
Every entity, branch, depot and store in scope, with a named owner for each chapter and a column showing which lines bind which site, so tenders price the operation you actually run.
VAT invoice content, return data, import VAT support, record retention and readiness for SARS digital reporting written as pass-or-fail statements, with your tax advisor's confirmation recorded against each line.
The procurement reports your verification advisors need, defined by field, period and grouping, so the specification tests output rather than leaving supplier classification as a vague wish.
What each site must keep doing during load-shedding or a dropped link, how long the business can tolerate an outage, and how captured work returns to the central system, each stated so bidders must commit.
Payroll journals, bank files, clearing agent data and point-of-sale feeds as numbered interface lines, plus a migration chapter stating what leaves Sage or another package and who signs the reconciliation.
A tender return form that makes bidders classify every line, then a signed baseline the contract can attach, so later disputes are resolved against agreed wording instead of recollection.
Structure the document
Make every line testable
Sign and govern the scope
The BRD tells the story of the business. The specification is shorter on story and stricter on commitment: each line says what the system must do and how that will be proven. For a South African company, the document I prepare tends to contain:
Every line carries an ID, an owner, a site flag, a priority and trace references. Discovery for those chapters, including the B-BBEE data dictionary and the outage task analysis, is a separate piece of work: see ERP business analyst in South Africa. The general method is on ERP BRD consulting.
The register records statements your tax advisor, payroll provider or B-BBEE verification advisor has confirmed. I supply wording precise enough to test, never the tax or empowerment advice itself. Examples of the style:
SARS has signaled a move toward more digital reporting, so a few readiness lines ask for structured invoice data and an integration route, without guessing at the final rules. Most of these lines carry a must tag, and each records who confirmed it.
For many South African businesses, the risk of load-shedding and unstable connectivity is a planning condition, not an IT footnote. In the specification, I turn the outage analysis into lines a bidder has to answer directly:
Site power backup and network design remain your IT team's decisions; the specification states what the ERP must do around them.
Interfaces are numbered lines of their own. South African entries commonly cover payroll journals, bank payment and statement files, clearing agent data for imports, point-of-sale or webstore sales and any group reporting pack. For every one, the line names the sending and receiving system, the schedule, the accountable person and the fallback if the feed breaks or coincides with an outage. More on the method is at ERP integration.
The migration chapter states what leaves Sage, Pastel or another package: masters, open debtors and creditors, stock by location, fixed asset registers and how much history. It names who signs off each reconciliation.
Priority uses four tags. A must blocks go-live. A should can wait behind a documented workaround. A could adds value but is optional. Later is recorded for a future phase. Every must needs a written reason, which keeps the tender focused.
Trace columns then connect every requirement with its selection demo, the bidder's written answer, the matching design decision, a scripted test and the UAT sign-off. When someone asks whether offline capture was ever promised, the chain answers in minutes rather than meetings. My ERP testing and UAT page shows how those scripts are run.
In an ERP RFP or tender, each bidder marks every line as native, configured, custom-built, dependent on an add-on or not offered, and explains the answer. After the decision, the signed baseline and the winning response form a contract annex, while each later amendment needs a logged request, an impact note and a named approver. The ERP selection consultant page for South Africa covers how responses are scored.
When reviewing an existing South African specification, I check first for gaps like these, each a risk to cost, compliance or operations:
Beyond specifications, my remote ERP work for this market is summarized on the South Africa ERP consulting page.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
I start with tasks, not infrastructure. Your team says which activities must continue during an outage and how long each can tolerate the system being unreachable. Those agreed tolerances become the targets in the specification, and bidders must say how their system meets them. Power backup and network design stay with your IT team or provider.
No. Scorecard strategy and verification belong to your B-BBEE advisors. The specification only states which supplier data must be stored and which reports must be produced, in the format your advisors request. That way the system can deliver the evidence they need, without me interpreting the codes.
Usually, yes. I go through every line asking whether it is clear and checkable, add the statutory, availability and interface requirements that are missing, remove wording only one product could satisfy and introduce priority and trace columns. The result keeps your structure where it works and fills the gaps before bidders respond.
Your business does. During the project it is the scope baseline, cited by design notes and test scripts. After go-live it becomes a reference for support requests and future phases, with the later-tagged lines forming a ready list for the next round of improvements. A named person in finance or IT should keep it current.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.