Skip to content

Contact Info

Requirements Specification

A specification built around entities and sites

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.

Odoo Inventory replenishment list showing products, locations, on-hand and forecast quantities, routes and Order Once / Automate actions
  • Scope stated per legal entity
  • Federal and Kurdistan Region lines
  • Dinar and dollar rules
  • Offline and sync conditions
  • Prioritized, owned lines
  • Identifiers through to UAT
What I Do

Requirements documents for Iraqi groups

Each service below produces or safeguards part of the written specification that bidders, lawyers and testers will rely on.

Entity Scope Sections

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.

Regional Statutory Lines

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.

Currency Lines

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.

Site Resilience Requirements

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.

Integration and Migration Lines

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.

Tender and Baseline Control

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.

How I Work

Scope, write and lock the specification

Scope

Fix entities, regions and sites

01
Request an Assessment
  • List entities and their regions
  • Classify sites by connectivity
  • Agree document sections
  • Name owners per area

Write

Testable lines with priorities

02
Discuss Your Project
  • Draft functional lines
  • Collect advisor confirmations
  • Add resilience and hosting conditions
  • Rank lines with owners

Lock

Baseline and trace forward

03
Talk About Next Steps
  • Hold sign-off sessions
  • Issue the tender annex
  • Publish the baseline
  • Track changes and test links

Structuring the document by entity and region

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:

  • Group scope: each entity with its region, activities, sites and the phase in which it goes live.
  • Shared functional lines: purchasing, inventory, contracts and projects, sales and finance processes that work the same way across entities.
  • Entity statutory sections: one per entity, each reviewed by the advisor responsible for it.
  • Intercompany lines: recharges, transfers of stock or staff costs, and how balances between entities are reconciled.
  • Non-functional, integration and migration sections, with site classes where conditions differ.

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.

Statutory and currency lines written as tests

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:

  • A payment to a contractor applies the deduction your advisor specifies for that entity and records it against the contract, with a report that supports the related filing.
  • A contract record flags whether duties apply to it, as your advisor has defined, and stores the evidence of payment.
  • Payroll results from your provider or payroll module post by entity, and any social security file required in that region is produced as agreed.
  • Transaction records and attachments remain retrievable for the period each advisor confirms.

Currency lines follow the same discipline:

  • Each document records whether it is in dinars or dollars and the rate used, from the source your finance policy names for that document type.
  • A contract priced in dollars and paid in dinars records both amounts and posts the difference to the account your accountant specifies.
  • Every management report states its presentation currency and the rate basis behind converted figures.

Lines like these turn a vague promise of multi-currency support into something a bidder must demonstrate.

Non-functional requirements for sites with weak connections

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.

Integrations, migration and priorities

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.

Traceability, contract use and gaps to watch

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:

  • One scope for the whole group, with no Kurdistan Region section.
  • Currency stated as "dinar and dollar" without rate sources.
  • Site conditions assumed to match head office.
  • Arabic or Kurdish document needs left undefined.
  • No export requirement if the group later changes provider.

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.

Not sure where to start?

Tell me about your business and current systems. I’ll suggest the most sensible first step.

Book a Consultation
Related

Related Services

  • ERP Requirements Gathering
  • ERP BRD Consulting
  • ERP RFP Consulting
  • ERP Testing & UAT
  • ERP for Multi-Company Operations
  • ERP for Multi-Currency Accounting
Iraq

More for Iraq Businesses

  • Iraq overview
  • ERP Consultant
  • Freelance ERP Consultant
  • ERP Business Analyst
  • ERP Selection Consultant
  • ERP Implementation Consultant
  • ERP Audit Consultant
  • ERP Rescue Consultant
  • CRM Consultant
  • System Integration Consultant
Other Markets

ERP Requirements Consultant Elsewhere

  • USA
  • UK
  • UAE
  • Saudi Arabia
  • Qatar
  • Oman
  • Kuwait
  • Bahrain

Not sure which ERP you need?

Do not choose software first.

Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.

  • Independent ERP advice before you invest - I do not resell software
  • Work directly with Vikas - no account managers or junior handoffs
  • Business analysis before software implementation
  • One consultant who understands both your business and the technology
FAQ

Questions About ERP Requirements Iraq

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.

Still have questions? Let’s talk them through.

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
Vikas Saroj seated at a meeting table with a laptop and notebook
Working Model Remote · Worldwide
Email Address hello@vikassaroj.com
Book a Consultation

Let’s Discuss Your ERP Requirements Iraq Project

Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.

Chat on WhatsApp