Business Process Automation

Repair request automation: linking the serial number, purchase and work status

Link equipment, purchases, parts and statuses in a repair case while retaining human decisions where the situation is unclear.

Repair request automation: linking the serial number, purchase and work status

Repair request automation starts with a separate equipment identity and a number for the specific repair case. The case links a verified purchase record, receipt of the equipment, work statuses and decisions. A matching serial number can help locate documents, but does not itself confirm a customer's rights, warranty coverage or completion of a repair.

A service manager often needs to answer a simple question: what is happening to the customer's equipment? The answer may be spread across email, the sales system and a technician's notes. Automation aims to connect those events in one verifiable case without losing the distinction between receiving a request and physically receiving the equipment.

The service record and status model below are a suggested design example. They are not a universal repair process, a legal explanation of warranties or a promise about a particular application's ready-made capabilities. The company needs to adapt them to its service and systems.

One piece of equipment can have several repair cases

The equipment record describes the object itself: manufacturer, model, serial number and necessary technical data. A repair case describes a particular event with its own request, symptoms, receipt and outcome. Combining both in one editable row can allow the next repair to overwrite the history of earlier work.

The purchase is another link. It may include several pieces of equipment, and the document does not always contain a serial number. The system must retain the basis on which a particular purchase was linked to particular equipment. If the match is uncertain, mark it as a potential link for checking rather than presenting it as an established fact.

Odoo 19.0 repair-order documentation provides a technically implementable product example: it describes recording the customer, repair product, relevant serial number and parts. Primary source in Odoo's official documentation. This does not establish that the workflow is already configured in your installation or that every company decision can be automated.

Collect data without creating false certainty

Ask for information that helps identify the equipment and start the work. Typically, this means the model, serial number, description of the problem and a way to contact the requester. A purchase document can be attached, or its identifier supplied if the company can verify it in its own system.

A serial number may be entered incorrectly or read from an unclear photograph. Automatic text recognition can suggest a value, but it needs to be checked against the physical item when it arrives. Keep the original input and correction history so that the reason for a changed link can be understood later.

Serial-number normalisation also needs careful definition. Removing spaces may be valid for a particular format, but arbitrary character substitutions can merge different values. If a number is unique only within a manufacturer or model, a simple database-wide search can produce a misleading result.

The requester is not always the buyer or owner. A colleague, courier or another authorised person may hand over the equipment. Define how the relevant relationship will be checked and who may see the information. Entering a serial number in a public field must not expose another person's entire repair history.

An illustrative service case record

Imagine an equipment retailer receiving a customer's report of intermittent shutdowns. The following is a fictional work record containing no real customer data.

Field

Illustrative value

What it establishes

Equipment

Record IEK-A, model M, serial SN-A

An identifiable object following physical verification

Repair case

REM-A

A separate process for this request

Purchase link

Document PIRK-A, verification pending

A possible purchase has been found; no decision has been made

Customer description

Equipment shuts down intermittently

The original report, not a technician's diagnosis

Receipt

Not yet recorded

The equipment cannot be considered accepted into the workshop

Next action

Verify identity on receipt

A clear task for the responsible person

Keep the customer's description separate from the technician's conclusion. The original complaint remains valuable even if testing reveals a different cause. Replacing it with the diagnosis removes the ability to establish what the customer originally reported.

Record the origin of attachments and their connection to the case. A photograph taken before work and one taken afterwards are not interchangeable evidence. A filename alone does not show when or at which stage it was added. The work record should help distinguish these events.

A status must be grounded in an event

“Received” may mean an email has arrived or equipment has been accepted at the warehouse. If the team uses the word differently, customers will receive misleading notifications. Choose unambiguous status names and define the basis for each transition.

Transition

Required basis

What the customer can be told

Request → awaiting equipment

Case registered and handover procedure defined

Request received; how to hand over the equipment

Awaiting equipment → accepted

Physical receipt and identity check

Equipment accepted for assessment

Accepted → diagnosis

Responsible person assigned and work started

The problem is being investigated

Diagnosis → awaiting decision

A quotation prepared or an unclear condition identified

Which response is needed

Work → awaiting part

Specific part and delivery task identified

Work is waiting for a part; timing reflects what is known

Work → completed

Work recorded and the required outcome checked

Repair completed; the next handover step

Completed → handed over

Actual handover or delivery confirmation

Equipment handed over

This table is a starting point for company requirements, not a universal, ready-made status list. If repair is impossible or the customer declines, a clear separate outcome is needed. Do not close such a case as successfully repaired merely to remove it from the work queue.

Record each transition with the responsible person and its basis. If a status is corrected because of an error, retain the previous entry and the reason for correction too. History helps distinguish the actual course of work from an administrative record tidied up afterwards.

Customers and technicians need different levels of detail

The technician needs internal notes, measurements, tested symptoms and work involving parts. The customer usually needs a clear stage, the expected next step and whether a response is required. Passing internal statuses on literally does not always help.

Create a separate customer-facing notification view. It must use verified facts rather than a loosely reworded guess from a technician's note. If a part's arrival date is not confirmed, the message must reflect that. Do not automatically promise a delivery day based on an initial planned date.

Before sending a notification, check the recipient and their relationship to the case. A shared email thread may contain several people's addresses. Decide who may receive the specific data and retain the content of the message sent. A status change and successful message delivery are separate events.

Waiting for a part is not an empty pause status

For a waiting state, specify exactly what is missing, who owns the order and how the next update will be checked. Where a date is planned, distinguish it from supplier confirmation and actual receipt. Otherwise, an automatic reminder will repeat an old assumption.

Distinguish a planned part from one actually used. Requirements may change during diagnosis, a part may not fit or a repair may be cancelled. When closing the case, check what was actually installed, returned or left in stock. This link also helps explain differences between the quotation and completed work.

A reminder should lead to a specific task. “The case is delayed” without an owner or next action increases notification volume but does not move the repair forward. The manager's view can usefully distinguish waiting for the customer, supplier or an internal decision.

Do not overwrite the previous case with a repeat repair

If the same equipment returns, create a new repair case linked to the previous one. Retain the new symptoms and test results. A similar customer description does not yet prove the same fault cause or an error in the previous work.

At the same time, the technician needs access to related history: earlier work, parts used and the final test. That information helps investigation, but an automatic “repeat fault” classification must not replace a conclusion. Where necessary, record a human decision about the relationship between the cases.

Also distinguish resubmitting a request from a new repair. If a customer presses the form button twice, this need not create two work orders. Conversely, a new problem with the same equipment is not simply a duplicate. Duplicate detection must consider the event and case state while allowing ambiguous cases to be checked.

What automation must not decide from a match alone

A located purchase document informs a decision. It does not itself determine whether the work is chargeable, which conditions apply or whether the requester may act in relation to the equipment. Those boundaries are determined by the company's process, contracts and applicable requirements; legally significant cases need competent review.

Likewise, a record that a part was issued does not prove a successful repair. Completion may require testing, and handover to the customer is another separate step. Automation can prepare tasks and flag missing information, but it cannot replace an unperformed check with a status colour.

State clearly in the requirements which actions the system performs itself and which it only proposes. At that boundary, the responsible person, evidence and decision must be visible. The service record then becomes a working tool rather than merely a form to fill in.

How to test the workflow before implementation

Use test cases with a correct serial number, an unknown number and an uncertain purchase link. Test repeated form submission, delayed parts and customer refusal. For each case, define what must enter the work queue and which status must not arise automatically.

Then trace one case through to handover. Is the original request still accessible? Does the closing record establish the work actually done? Does the customer notification refer to the same event? Test access boundaries separately: someone holding another customer's number must not receive their information.

If an integration is interrupted, preserve which event is confirmed and which is still pending. On recovery, the system must continue from that point rather than send every customer notification again. Include the specific recovery procedure in the acceptance test.

Is a customer portal needed?

Not necessarily at the outset. A unified internal case and controlled status notifications can be assessed separately. The need for a portal depends on customer actions and access to data.

Where should an automation assessment start?

Describe the path of one request and identify where equipment, purchase and work data are stored. Include an ambiguous case that currently needs a human decision. This helps define integration boundaries and distinguish a necessary function from a decorative form.

For a business process automation assessment, start with that workflow and a list of the systems used. For broader process selection, see business automation examples; for the scope of external self-service, see the first version of a customer portal.