Contact Info
How should an Iraqi company write its ERP requirements specification?
Scope it entity by entity, with separate statutory lines for federal Iraq and Kurdistan Region companies, each confirmed by the relevant advisor. State dinar and dollar rules precisely, including the rate source for each document. Write offline capture, sync and hosting as non-functional requirements for sites with weak connections. Then prioritize every line and trace it into demos, the contract and acceptance tests. I prepare and maintain it remotely.
Last reviewed by Vikas Saroj
An Iraqi group's ERP decision often involves bidders from Baghdad, Erbil, Amman or the Gulf. Each will read the requirements through the lens of their own past projects. The specification is the only thing that makes them answer the same questions.
I write ERP requirements specifications for companies operating in Iraq, structured so that each legal entity, region and site type has its own clearly scoped lines. Statutory content is drafted with each entity's advisor. Operational lines come from the managers who run contracts, stores and finance.
The work is delivered remotely, through video reviews and a shared register. Discovery of how entities and sites operate is covered by the ERP business analysis for Iraq; this service concentrates on the document, its wording and how it is used in tenders, contracts and testing.
Each service below produces or safeguards part of the written specification that bidders, lawyers and testers will rely on.
One scope statement per company, naming its region, activities, sites and phase, so a bidder cannot price a single-entity setup when the group has several registered in different places.
Tax deductions on contractor payments, contract duties, payroll and social security files and record keeping, written separately for federal and Kurdistan Region entities and confirmed by each advisor.
Which documents are in dinars or dollars, which rate source each uses, how conversion differences post and which currency every management and statutory report presents.
Offline entry at stores and project sites, sync and conflict handling, low-bandwidth use, backup and hosting questions, stated as conditions every bidder must answer in writing.
Bank files, payroll results, partner reporting feeds and the balances, contracts and stock to be migrated from local packages and spreadsheets, each with an owner and acceptance test.
Bidders answer a tender appendix line by line using set codes, a register ties each line to its demo and test, and the approved version is frozen for the contract.
Fix entities, regions and sites
Testable lines with priorities
Baseline and trace forward
Many Iraqi groups include a company registered in federal Iraq, another in the Kurdistan Region, and perhaps a branch or affiliate abroad. They may share people and suppliers but answer to different tax administrations and banking practices. A specification that treats them as one company invites bidders to underprice.
The structure I use separates what is shared from what is entity-specific:
The separation also helps when a group decides to start with one entity. The specification can then be issued with some sections marked out of scope for now, without rewriting the rest. How each entity actually operates is mapped first in the ERP business analysis for Iraq. More on multi-entity setups is on the multi-company ERP page.
Iraqi tax and payroll obligations depend on the entity, its region and its activities, so I do not generalize them. Each statutory line is drafted from your advisor's guidance and tagged with who confirmed it. The aim is wording a tester can check. Examples:
Currency lines follow the same discipline:
Lines like these turn a vague promise of multi-currency support into something a bidder must demonstrate.
A system that works well at head office can fail at a remote store or project site. I classify sites by their connection and power conditions, then write non-functional lines per class rather than one statement for everyone.
Offline capture. Which transactions must be possible without a connection, such as goods receipts, stock issues, timesheets and cash vouchers, and how they sync and resolve conflicts when the link returns.
Bandwidth. Whether key screens remain usable over a slow mobile connection, and whether attachments such as delivery photos can be compressed or deferred.
Hosting and data. Questions each bidder answers in writing: where production data and backups are held, who can access them, how restores are tested and how all records can be exported. Whether to host in-country, regionally or with a cloud provider remains your decision, informed by the answers.
Access and audit. Roles that separate requesting, approving and paying; an audit trail on bank details, rates and posted documents; visibility rules so each entity sees its own data unless group roles allow more.
Availability. Described by business moment, such as payroll week or a month-end at head office, instead of figures that are easy to promise and hard to verify.
Integration lines name each interface with its source, destination, frequency, owner and failure handling. For Iraqi companies the list often covers bank statements and payment files, payroll results, reporting feeds for international partners or a foreign parent, and any field or fleet application already in use.
Migration lines say what moves and in what condition: open contracts with billed and unbilled amounts, guarantees and their expiry dates, open advances to staff and subcontractors, supplier and customer balances in their original currency, and stock by location. Where the source is paper or a local accounting package, the line states who prepares and certifies the load file. Leaving advances or guarantees out of migration scope is a gap that often stays hidden until cutover.
Every line then receives a priority from its owner: Must at first go-live, Should, Could, or Won't yet. In a phased rollout, priority can differ by entity, so the register allows that. The Won't list is written out, so bidders do not later claim an omitted area was implied.
How these lines are delivered is covered on the ERP data migration and ERP integration pages.
Each requirement has an identifier that the demo script, the fit-gap matrix and the UAT case all cite. One register shows which lines a bidder proved, which they promised to build and which were deferred by decision. The ERP testing and UAT page shows how those identifiers carry into acceptance.
In a tender, bidders reply per line with a fixed code: out of the box, by configuration, by custom code, through another product, or not at all. That puts an Erbil firm, a Baghdad firm and a regional bidder on the same footing, and the answers feed the Iraq ERP selection. After sign-off by each entity's owners and the sponsor, the baseline version is named in the contract, and later changes are logged with a reason and an approver.
Gaps that put Iraqi specifications at risk:
The engagement runs in English; Arabic and Kurdish samples are checked by your staff. Delivery is remote and no vendor pays me. The Iraq ERP consultant page and the Iraq overview give wider context.
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.
They need separate scope and statutory sections, because tax administration, payroll files and some banking practices differ. Shared processes can be written once. Each entity's statutory lines are confirmed by the advisor responsible for that entity, and the specification makes clear which lines apply where.
No. Your advisors determine what applies to each entity and contract type. My part is converting that guidance into statements the system must satisfy, for example how a deduction is calculated and recorded against a contract payment, and I note who confirmed each line so it can be reviewed when rules change.
Site managers describe their connection, power and daily transactions in online sessions or short questionnaires, and sample documents are shared as photos or scans. I classify sites by condition and write offline, sync and bandwidth lines for each class. Visits can be considered by arrangement but are rarely needed for the document itself.
The business analysis maps how your entities, contracts and import chains work. This service writes the result as a formal specification: statements a tester can pass or fail, ranked by their owners, with site and hosting conditions, a bid appendix and a frozen version the contract can cite. Analysis usually comes first.
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.