Contact Info
Which document does an ERP requirements consultant hand a German company?
An ERP requirements consultant delivers the specification a German company tenders, contracts and accepts against. I organize it by process area, phrase GoBD-related controls, the DATEV export, XRechnung and ZUGFeRD handling and retention as testable statements your Steuerberater confirms, add hosting, access and logging rules, and link every line to a demo step and a test case. The work is remote and independent of vendors.
Last reviewed by Vikas Saroj
Many German buyers already know the value of a Lastenheft. The trouble starts when the document is assembled from a vendor checklist, carries no acceptance criteria and is never updated once the system house replies. By the time of acceptance testing, nobody can say which version the contract refers to or which lines were quietly dropped.
As an independent ERP requirements consultant working remotely, I concentrate on the Lastenheft as a working instrument: its chapter logic, statutory and technical lines a tester can check, agreed priority classes, and the path it takes into the tender, the implementer's Pflichtenheft and the contract.
Interviews and process discovery belong to a separate service, explained on the German ERP business analyst page. Here the subject is the controlled, versioned document that comes out of that work.
Each deliverable is part of one controlled specification that vendors answer, the contract cites and testers later work through.
A chapter structure covering scope, entities, each process area, statutory lines, non-functional rules, interfaces, migration and glossary, with a fixed format per line: identifier, statement, source, priority, owner and acceptance criterion.
Lines for posting locks, change logs, tax audit data access, the advisor export, structured e-invoices and retention, each written as a verifiable statement and marked for confirmation by your Steuerberater before release.
Requirements on hosting location, data processing terms, roles and segregation of duties, audit trail depth, response times at month-end and access for plants or warehouses with weaker connections.
Each interface described by direction, trigger, data content, frequency and error handling, plus migration lines stating which balances, open items and history move, and how old records stay reachable for audits.
A matrix connecting every requirement to its process step, the demo script scene that shows it, the test case that proves it and the contract clause that refers to it, so gaps surface early.
Already hold a Lastenheft or a system house template? I review it for untestable wording, missing statutory and technical lines, inflated priorities and vendor-shaped phrasing, then return a corrected version.
Agree structure, scope and line format
Draft, word and prioritize every line
Freeze a baseline others can cite
A requirements specification is useful only if every reader can find their part and every line can be answered. I structure it in chapters that mirror how the company runs: sales and order handling, purchasing, warehouse and logistics, production or project delivery, service, finance and controlling, and the boundary with HR and payroll. Each chapter opens with a short description of the process and the entities involved, followed by numbered lines.
Every line follows the same pattern. It states one capability in a sentence a vendor can answer with a clear yes, no or partial. It names the source, whether a process owner, the tax advisor, group IT or the data protection officer. It carries a priority class and an acceptance criterion describing what a tester would need to see.
Around the process chapters sit the parts that are often missing in German tenders: a statutory chapter, non-functional requirements, an interface catalog, a migration chapter and a glossary pairing English terms with the German expressions your staff use. For subsidiaries, a separate block marks which lines come from the group template and which are local additions. The general method is described under ERP requirements gathering, and the document conventions follow my BRD consulting approach.
Statutory topics fail in German projects when they appear as a single line such as "GoBD compliant". No vendor will answer that with anything but yes, and no tester can prove it. I break the topic into statements that can be shown and checked, for example:
Payroll usually stays with an external provider, so the requirement describes the journal that arrives, not the payroll itself. Every statutory line carries a flag stating that your Steuerberater has confirmed the wording. Interpreting tax law is their role; making sure the obligation is written down in testable form is mine.
A specification can describe processes in great detail and still say almost nothing about how the system must behave. That gap tends to surface as a surprise in the contract or after go-live. I add a non-functional chapter with lines a vendor has to answer in concrete terms.
Hosting and data processing come first: where production data and backups are held, whether hosting inside Germany or the EU is required or merely preferred, which subprocessors may be used and what the data processing agreement must cover. Your data protection officer decides the position; the specification records it. Access control follows, with roles, segregation of duties between ordering, receiving and paying, and approval limits.
Logging deserves care in companies with a Betriebsrat. An ERP can record a great deal about individual users, and where a works council exists, technical systems able to monitor behavior or performance generally call for its involvement. I write lines that require logging and reporting on employees to be configurable and documented, so whatever management and the council agree can be implemented and tested. Legal questions stay with HR and counsel.
Two further lines are easy to forget. Personal data needs a deletion concept under GDPR, while tax records must be kept for the required period, and the system must handle both. Plants, depots or field staff on weaker connections need defined response times and offline behavior.
Interfaces cause much of the effort in German projects, yet specifications often list them as names only. I describe each one by direction, trigger, content, frequency, owner and what happens when a message fails. Typical entries include the advisor export, bank statement and payment files, EDI with key customers or suppliers, a web shop, product data or CAD sources for manufacturers, time recording, and group reporting for subsidiaries. Detail on the technical side sits on the ERP integration page.
Migration gets its own chapter. It states which master data moves, whether open items or full history are taken over, which balances start the new books, and how records from the old system remain accessible for audits once the old license ends.
Prioritization uses classes in the MoSCoW style: lines the company cannot go live without, lines that are important but could follow later, lines that are welcome if they come at little cost, and lines explicitly out of scope for this phase. Statutory lines and agreed works council requirements sit in the first class by default. Knock-out criteria for the tender are a subset of that class, written so a vendor who cannot meet them is excluded early and with a stated reason. Managers agree the classes per chapter before release, so priorities are not reopened during every demo.
The specification earns its cost when it is used. In a tender it becomes the requirement annex: each system house answers line by line with a response code and a comment, which makes proposals comparable. The tender format itself is described on the ERP RFP consulting page, and the comparison of proposals continues on my ERP selection page for Germany.
After award, many implementers write a Pflichtenheft describing how they will meet your requirements. I check it against the specification line by line. Every requirement should map to a design statement, and anything marked as standard in the proposal should not reappear as a change request. The contract should cite the released version of both documents.
The traceability matrix then carries the work into testing: each line points to its demo scene, its UAT case and its acceptance result. Versions are controlled throughout. Each release has a number, a date, an owner and a change log, and department heads sign their chapters.
Common risks in German specifications are predictable: no retention or archive lines, a vague advisor export, missing interface error handling, no non-functional chapter and no works council lines. I check for each of them before release. Delivery is remote, with visits by arrangement, and I take no vendor commissions. More on my work in Germany.
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.
Business analysis finds out how the company works and what it needs. The specification is the controlled document that results: structured chapters, worded lines, priority classes, acceptance criteria, traceability and version history. Some companies need both; others already have process maps and only need the document built or repaired. The two can be booked separately, and either can start the engagement.
Usually it is worth a structured read before it goes to bidders. I check whether each line is testable, whether statutory, non-functional and interface chapters exist, whether priorities are realistic and whether phrasing leans toward a particular vendor. You get back an annotated copy with comments and a short list of lines to add, so your team can decide how much to change.
Generally not. A neutral specification describes what the business needs and lets vendors show how they meet it. Naming a product tends to shape every line around its vocabulary. The exception is a group-mandated system, where the document separates template capabilities from local German additions so the gaps are visible and can be priced.
Yes, it becomes the baseline. The implementer's design is checked against it, changes go through a logged request with impact noted, and the traceability matrix links each line to its test case. At acceptance, the released version shows what was agreed. I can maintain it through delivery or hand it to your project lead with the change process in place.
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.