Case study, application engineering

Where is every test, and when does it finish?

A test control platform that holds the entire life of a physical test in one record, from the order engineering raises to the result that returns to them. In production across automotive safety laboratories on three continents.

One order record, intake to result
Continuous replanning
Live floor queues
In productionThree regions, one version
0
regional production environments
0
stages in one order record
0
questions answered from that record
0+ yrs
continuous production and development
The setting

Automotive safety validation is physical work. A single test order can hold a rig or an environmental chamber for days or weeks, against capacity that does not move.

The challenge

The same work existed three times over: what engineering asked for, what the laboratory scheduled, and what the rig was doing. Every duplicate record was free to disagree.

The platform

One record for the whole life of a test order, from PLM intake through planning, execution and reporting to the result returning to engineering.

The outcome

Engineering, planners, technicians and quality all read the same record, across three regional environments running one shared version of the application.

The setting

Laboratories where one test can hold a rig for weeks

Demand arrives unevenly, capacity does not move, and a validation programme that slips holds up the product release sitting behind it.

Automotive safety validation is physical work. Before a component reaches a vehicle it is pulled, heated, frozen, vibrated, aged and crashed, and each of those programmes is a test order queued against a finite amount of equipment. A single order can occupy a rig or an environmental chamber for days or weeks at a stretch.

An order is not a line item. It carries a specification, a bill of materials, a set of physical samples, media and environmental requirements, an ordered sequence of steps, and a cost category the work is booked against.

What a single test order carries
Specification
Bill of materials
Physical samples
Media requirements
Environmental requirements
Ordered test sequence
Cost category
Four groups depend on that one order

Design engineering

Raises the validation and waits on the answer before the product release behind it can move.

Capacity planners

Fit the order against equipment that is finite, already committed, and occasionally out for calibration.

Laboratory technicians

Run the work on the floor, in sequence, on the rig or chamber it was planned against.

Quality and compliance

Have to show afterwards what was tested and under what conditions, long after the rig has moved on.

The challenge

The plan, the floor and the engineering record rarely agree

The same piece of work exists three times over, and in an operation without a single system covering all three, the copies drift apart in predictable ways.

Engineering holds

What it asked for.

The laboratory holds

What it scheduled.

The rig holds

What is physically happening.

Orders re-typed in transit

Orders get re-typed from the engineering system into a laboratory tool, and a number changes on the way across.

The spreadsheet beside the tool

Schedules end up in a spreadsheet next to the tool, because the tool has no supported way to handle the rush job or the rig taken out for calibration.

Results read off one screen, typed into another

Engineering finds out late, and finds out second-hand, because the result reaches them through a person rather than through the record.

Someone would have to go and look

Ask what is on rig 12 right now and that is the honest answer. The state of the floor is not a thing the systems can be asked.

Every place the same work is recorded twice is a place where the two records are free to disagree, and nobody finds out until it matters.

The mandate

Four questions the platform answers at any moment

Answering three of the four still leaves a spreadsheet or a phone call in the loop, and that is exactly where the divergence starts.

  1. What has engineering asked the laboratory to do, and is the laboratory working from the current version of it?

  2. What is scheduled, on which resource, and when does it finish?

  3. What is physically running right now, and what state is it in?

  4. What were the results, and does the engineering record already reflect them?

The platform is built around answering all four from one record.

The platform

One record for the whole life of a test order

A test order enters from the corporate PLM system, where engineering defines what needs validating, and leaves it the same way once results exist.

Between those two points it stays a single record that changes state, visible in the same form to everyone who touches it.

The seven stages of a test order
01
Intake
Orders raised in PLM arrive automatically, with test types kept synchronised between the two systems so the vocabulary on each side stays aligned.
02
Definition
The order is built out from a control plan or raised directly: bill of materials, sample selection, media and environmental requirements with defaults applied, and a test sequence with validation and file upload on the data that defines it.
03
Planning
Open orders are scheduled automatically against finite laboratory capacity, with weekly and long-range planner views. Planners can place an order manually and reserve a specific resource against it.
04
Replanning
A background job runs continuously, replanning open work, updating cycles and maintaining actual finish dates as reality diverges from the plan. Manual reservations survive it.
05
Execution
Work moves through the laboratory by card scanning from web and mobile devices, and live queues appear on displays on the floor, filtered by plant and working area.
06
Reporting
Operational reports, statistical process control output, and Excel export and re-import of order and sample data, including partial updates that leave untouched fields alone.
07
Return
Test values flow back to PLM automatically, so the engineering record reflects the outcome without a second round of data entry.

Nothing is re-keyed

Orders arrive and results return without anyone re-typing them, so engineering and the laboratory cannot hold different versions of the same number.

The plan absorbs exceptions

The schedule takes the rush job and the calibration outage rather than being bypassed by them, so what the plan says is what the floor is doing.

Inside the platform

The detail that decides whether people trust it

A test control system lives or dies on how precisely it models the work. Three areas carry most of that weight.

State

Order state governs what can still be changed

A long-running test is a physical commitment. Changing the reserved resource on an activity that is already on a rig invalidates the work in progress, and the cost is a repeated test and a lost week.

The platform ties editability to the state the order is in: activities under test are shielded from changes that would compromise them, and fields open and close according to whether the work they describe has started. Validation on entry catches bad values at the point they are typed.

Exceptions

The manual override has to survive the scheduler

Automatic scheduling is right for the bulk of the work and wrong for the exception, and laboratories run exceptions constantly. A planner can place an order by hand and reserve the resource, and that reservation is held by the replanning job when it next runs.

A manual placement the scheduler reverses overnight would be worse than no manual placement at all, because planners would stop trusting the schedule and go back to the spreadsheet.

Precision

Precision where planners work hourly

Utilisation figures, actual finish week and year, partial export updates that do not clobber fields someone else edited: individually small, and together they decide whether a planner works from the system or keeps a private copy beside it.

A planning tool is only as good as the last time someone found it wrong.

Architecture

A layered application, an API, and a scheduler that never stops

A server-rendered web application on the Microsoft stack, in continuous production use and continuous development for over a decade.

The domain logic is dense and well proven, and the architecture reflects a deliberate choice to extend it rather than restart.

Three regions, one version

Three regional production environments serve Europe, North America and Asia-Pacific from one shared version of the application, with only configuration differing between them. A test order behaves identically wherever it is raised, and a defect found in one region is a defect in all three.

The stack, layer by layer
Web application
ASP.NET Web Forms on .NET Framework 4.8
Business and data layers
Separate domain model, business logic and data access assemblies
Persistence
SQL Server via Entity Framework 6, with code-based schema migrations
Services
ASP.NET Web API, plus a background scheduler running cron-based recurring work
Shop-floor client
Configuration-driven browser client on jQuery and Bootstrap, driven by the API
Delivery
Azure DevOps multi-stage pipelines, single-artifact promotion to all regions, per-region approvals
Hosting
Internet Information Services on Windows Server, three regional production environments
Identity
Enterprise single sign-on, under standard conditional access and account lifecycle policy
Integration
Two-way PLM integration for order intake and result return

On the floor

The laboratory sees the same queue the planner does

Test queues appear on screens in the laboratory itself, driven by the platform API and filtered to the plant and working area in front of them.

A technician sees what is testing, what is waiting in buffer, and an overview of the area, rotating without anyone touching it. Cards scanned from a phone or a browser move work through the states as it happens.

The effect is that the floor and the plan read from one source. A technician does not have to ask what is next, and a planner does not have to ring the laboratory to find out whether something started. The status that engineering sees is the status the rig is in.

Working area display, illustrative

Impact

What changes for the people who depend on it

Specific operational figures are withheld at the client's request. The difference the platform makes is in what each group can rely on.

Design engineering

The answer arrives in the record, not by phone

Validation requests reach the laboratory without being re-typed, and results come back into the engineering record on their own. Test status is visible without asking, and the answer does not arrive second-hand or a week late.

Capacity planners

One schedule that is still worth publishing

A single plan that absorbs the rush job and the calibration outage instead of being bypassed by them, with manual reservations that survive automatic replanning. The published plan keeps matching the floor.

Laboratory technicians

The current queue, on a screen in the area

Scanning moves work through the states as it happens rather than at the end of a shift, and the next job is on the wall rather than in someone's inbox.

Quality and compliance

A record that can be defended later

What was tested, in what sequence, under what conditions and against which control plan, with work in progress protected from changes that would invalidate it.

Operations leadership

Three regions on the same definitions

One view of laboratory load and throughput across three regions, on the same data and the same definitions everywhere.

IT and security

One application, not three regional variants

Supported under corporate single sign-on and the same access policy as the rest of the estate, on a release cadence that does not depend on manual work.

What comes next

Extending what the platform can schedule against

The sequencing follows where the operational return is, and the runtime question is scoped as an evaluation rather than a decision already taken.

01

Personnel availability and qualification

Planning reserves equipment today. Adding technician availability and qualification closes the gap between a plan that works on paper and one that works on shift.

02

Test equipment inventory and compliance

Equipment tracked with its calibration and compliance status in the same place tests are planned against it.

03

Execution data in the reporting estate

Laboratory throughput and execution data visible alongside the rest of operational reporting.

04

Control plan import and revision

Less effort to establish and revise control plans, which currently sets how quickly a new validation programme can start.

05

Interface modernisation

Targeted rework of the highest-traffic screens, without disturbing the surrounding application.

06

Runtime and hosting evaluation

A structured assessment of a modern runtime and container hosting, with the decision resting on measured evidence.

Personnel and equipment capabilities extend the set of constraints the platform can plan against, and that is where laboratory throughput is won or lost. The runtime question is scoped as an evaluation, because a platform carrying this much proven domain logic earns that decision through evidence.

The pattern

A proven pattern for laboratory and test operations

The platform is a working example of what a test control system covers when order intake, planning, execution and reporting sit in one record instead of across several tools.

The same pattern applies wherever physical capacity is the constraint, traceability is a requirement, and the work has to be visible to engineering and the floor at the same time.

Let's build

Is your test plan still arguing with your test floor?

If the same order lives in three systems and none of them agrees, the gap is usually one record wide. We can walk your intake, planning and execution path in a single session and show you where it splits.