MTTJ Mold-Tech logo

Manufacturing, Testing & Quality

Robotic wire harness insertion: mechanisms, benefits and trial choices for two approaches

Prepared by MTTJPublished: Updated:

Summary: Process engineers preparing to evaluate wire harness assembly automation should first identify the step they want to automate: mating an assembled connector with a socket, or inserting several crimped terminals into a housing. These tasks need different fixtures, controls and acceptance evidence. This article puts two studies in the context of their respective tasks, with baseline comparisons, transfer preparations and downloadable records for complete assembly trials, to help you decide what the next trial should verify.

One approach optimizes searching; the other constrains terminal orientation

Kienle and colleagues address connector-to-socket mating. Engineers first write a force-controlled search program. Images, motion and force data collected during execution are used to train a prediction model, which then supports optimization of the approach position and search parameters. The robot still executes the original program with new parameters. Method and authors’ demonstration

This offers a way to retain an existing robot program while reducing search overhead. For a team preparing to reproduce the method, the key investments are a repeatable baseline program, traceable data collection and a structure suitable for gripping. Model training does not resolve material feeding, fixture design or recovery from faults across the station.

Choi and colleagues address terminal insertion into housings at both ends of a single-row flat ribbon cable: guided wire separation, contact-sliding alignment, rocking advancement and clamping to lock the terminals in place. Their small-sample pre-insertion comparison achieved 3/20 with parallel advancement and 18/20 with contact sliding. A separate insertion trial achieved 49/50 with the terminals already aligned, while the complete process achieved 67/80. The hardware remains a 3D-printed prototype that needs adaptation to the product. Paper §III, Tables I–II and §V

Your workpiece and main difficulty Approach to investigate first Prerequisites Decision this does not yet support
The connector is already assembled, but mating requires repeated socket searches Program parameter optimization aided by visual and force data A working force-controlled program, reliable gripping, image and motion records, and deviation samples representative of your station Calculating whole-station capacity directly from the paper’s cycle times
Several terminals connected by the same ribbon cable affect one another and are difficult to insert into the housing together Guidance, alignment and staged insertion tailored to terminal and housing geometry Stable terminal free length, housing positioning and fixtures that can be modified Buying an unverified “universal terminal insertion machine” without product-change trials

This table presents MTTJ’s trial-selection guidance based on the two studies. Their workpieces and experiments differ, so their success rates should not be used to rank the approaches.

Why the methods may work

The studies change two different things: search parameters and the geometry of terminal contact. Understanding this distinction helps identify the preparations your station needs.

Connector mating: reducing unnecessary search motion in the existing program

Principle flow
  1. Working force-controlled search program
  2. Collect images, program parameters, motion and force data
  3. Train a process prediction model
  4. Optimize approach and search parameters
  5. Execute new parameters with the original robot program

The original program approaches, probes and retracts at candidate positions to find the insertion position progressively. The prediction model helps the optimizer compare process behavior under different parameters. The paper combines shorter cycles and lower failure probability within the same parameter optimization. Training follows the collection of execution data, and the robot program still executes the optimized parameters. This structure makes the existing process the entry point for the data work. Method §III-A–C

To assess transfer to your station, first check two interfaces: can images, program parameters and action records be associated with the same attempt, and can the optimized parameters be fed back into your control program? If either interface is missing, resolve recording and control integration first. Having a camera and a robot alone is insufficient to estimate the work needed to reproduce the method.

Terminal insertion: using contact to establish an alignment reference

Principle flow
  1. Guided wire separation
  2. Housing contacts terminals and slides into alignment
  3. Rocking advancement
  4. Clamping to lock terminals in place

The contact-sliding step first establishes mechanical contact between the housing and terminal end faces. Sliding and rotation then guide the terminals toward the openings. This addresses differences in orientation across a row of terminals, which can make direct parallel advancement collide with the opening edges. Mechanism and pre-insertion steps §III-B

When changing products, terminal length, hole pitch and housing-entry geometry become fixture-evaluation inputs. A team preparing to introduce the method should first check whether the terminals make contact and follow the guides as intended, then address insertion force and lock verification. The prototype mechanism should not be treated as a universal fixture for every terminal.

These flows illustrate principles compiled from the papers. They omit equipment implementation details and are not wiring, manufacturing or robot operating instructions.

Connector mating: how much improvement, and under what conditions?

The following table reorganizes the figures in Kienle and colleagues’ Table III. Each connector underwent 100 tests. Test conditions were not used for training but came from the same distribution as the training data. The comparison was the tactile search program before optimization. The experiments used a UR5e, a camera and custom grippers, with gripping ribs added to the connectors. Training data collection involved about 4,000 attempts per connector. Station-position perturbations were ±2 mm, or ±1.5 mm for B. Paper §IV, §V-B and Table III

Connector Success rate: before → after optimization Cycle time: before → after optimization (seconds) Mean probes: before → after optimization
A 75% → 94% 17 → 11 10.2 → 4.9
B 49% → 88% 18 → 11 13.8 → 5.7
C 50% → 95% 17 → 10 11.7 → 3.0
D 93% → 98% 13 → 9 6.8 → 3.2
E 72% → 90% 15 → 10 9.7 → 4.5

The benefit of the same method depends on the original difficulty. C gained 45 percentage points in success rate; D gained 5 percentage points. These differences are calculated by subtraction from the table. Before starting a project, measure your own baseline: does searching account for most of the time, and do failures arise from position uncertainty? If most losses occur in gripping, feeding or latch confirmation, the whole-station benefit of search-parameter optimization requires separate validation.

The paper’s cycle times also cannot directly replace your complete-assembly processing time. An internal comparison should include feeding, retries, manual recovery and time spent handling rejected parts within the same measurement boundary. Timing only successful insertion omits some of the most time-consuming work on the shop floor.

Which stage does 98% describe?

The terminal-insertion study’s 49/50 comes from a separate sample under the condition of insertion after alignment. The 67/80 covers the complete process defined in the paper, with a reported 95% confidence interval of 74.16%–90.25%. The figures answer different questions. Paper Table II and §IV-B

When evaluating a supplier demonstration, ask directly: “At which step does an attempt begin?” and “Are failures before insertion included in the denominator?” Do not subtract results from two different trial sets to locate losses, or multiply them to generate an entire-line result that the paper did not report. To locate losses at your own station, assign the same attempt ID to a workpiece’s feeding, alignment, insertion, locking and inspection stages.

How a station review can determine the next step

The following hypothetical review demonstrates how to select an approach. It does not describe an actual MTTJ or customer station: a team can already mate connectors, but production staff consider the cycle slow and are considering model-based optimization.

First divide a complete assembly attempt into feeding, gripping, searching, insertion, inspection and recovery. Record times and failure locations under the same attempt ID. Then choose according to the records actually obtained:

What the records show Current judgment Next step
Searching repeats frequently and takes most of the time; reliable gripping and a baseline program are already available Parameter optimization merits further evaluation Verify the data associations first, then compare before and after optimization under station-specific deviations, using the same timing boundary
Most time is spent on feeding, gripping failures or manual recovery There is not yet evidence to prioritize search optimization Locate the relevant actions and faults first; evaluate searching after recording the improvements
The actual task is inserting multiple terminals into a housing, rather than mating assembled connectors The review should shift to terminal positioning and guidance Fix the terminal free length, housing and fixture conditions, then observe alignment, advancement and locking separately
Only a successful demonstration video is available, without complete attempt and failure records Station-level benefit cannot yet be assessed Obtain a baseline covering failures and recovery first; do not compare investments using the highest success rate

The review should yield a next trial supported by evidence and identify work not yet worth investing in. Even after selecting a research approach, the paper’s data cannot directly become a return-on-investment estimate for that station. Complete station-cycle data, engineering investment and quality results are still needed.

Turn the research into an executable trial

Preparation Specific material to establish before starting What it resolves
Fix the trial object Wire harness drawing revision, terminal/housing part numbers, batch, fixture and program versions Avoids mixing data after material or program changes
Record the original process Success, failure and time records for the same workpiece with identical start and end boundaries Shows whether the new method improves the actual bottleneck or only a small action
Cover actual variation Trial conditions selected from station measurements of position, angle, harness bending and incoming-material differences Checks whether the method handles shop-floor variation; sample size follows risk and intended use
Define acceptance Locking, damage, wire-order and electrical checks selected from the drawing and product requirements, with methods and limits Makes “inserted” and “complete assembly accepted” distinct and auditable
Define recovery When retries end, when manual intervention begins, and when damage or abnormal contact requires a stop Prevents success after a retry from being recorded as a first-pass result

These preparations are a proposed trial design, not a record of reproducing the papers. The engineers responsible for the equipment and product should determine station safety parameters, gripping force and contact limits for the actual system.

Downloadable records: include retries and manual recovery

The trial-record toolkit contains a blank trial sheet, six demonstration records and field and calculation instructions. Open the CSV files in Excel or LibreOffice. Each row represents one wire harness’s attempt through the complete process; retries remain in the same row. Use a separate batch for trials of individual stages.

The following figures come only from the fictional demonstration data supplied with the article. They illustrate calculations and are not results from the papers or MTTJ testing. Of six attempts, four pass on the first attempt, one passes after a retry, and one fails and requires manual recovery. Total occupied time is 240 seconds. This gives:

Measure Calculation Demonstration result
First-pass yield 4 first-pass accepted assemblies ÷ 6 started attempts 66.7%
Final accepted proportion after retries 5 finally accepted assemblies ÷ 6 started attempts 83.3%
Mean occupied time per attempt 240 seconds including failure and recovery ÷ 6 attempts 40 seconds
Attempts involving manual recovery Number of rows with the manual recovery flag set to 1 1 attempt

All six demonstration records have complete outcome judgments, so these proportions can be calculated. When actual records are incomplete, report known outcomes and the number of missing records first. Do not fill blanks with zero or present the subset with known results as the yield of all attempts. Summarize batches separately when methods, workpieces or timing boundaries differ.

What is available now, and what evidence is worth waiting for?

The mating study provides a paper and the authors’ demonstration page. The pages read for this article did not provide access to a complete code, training-data and fixture-manufacturing package for direct reproduction of the experiment. Confirm availability with the authors or implementer before adoption. The terminal-insertion study provides the mechanism principles and prototype trials, but the same search scope did not yield a complete manufacturing and control package. Neither study supports a commitment on shop-floor introduction time or complete-station pricing.

Useful evidence to follow includes the changes needed for new products, public implementation materials, independent reproductions and longer operating records that include fault recovery. Save your own trial baseline first. When this new evidence appears, you will have a basis for reassessing the investment.

To prepare product conditions, read the flat ribbon cable assembly design guide. To define trial acceptance, read cable assembly testing methods.

Source scope: Kienle et al., arXiv:2503.09409v1 (2025-03-12); Choi et al., arXiv:2608.06996v1 (2026-08-07); authors’ demonstration page. Accessed 2026-09-23. This article studies these public versions without assuming peer review or production validation. MTTJ used AI for research reading and editing and has not physically reproduced the methods described.

Related resources and manufacturing scope

Frontier Review: Earlier contributions

Trial tools and field guides

Robotic wire harness assembly trial log: fields and calculations

Robotic wire harness assembly trial log: fields and calculations

Version: 2026-09-23. Companion files: robot-trial-template.csv and robot-trial-demo.csv. The CSV files use UTF-8 with BOM and comma delimiters. Open them with Excel’s “From Text/CSV” function or LibreOffice. Field names remain in English so teams working in different languages can combine records. The table below explains each field.

Each row represents one complete-process attempt on one harness from an agreed starting point. Define unit_definition before the trial. In the example, the boundary runs from the start of feeding until acceptance/rejection and the cell being ready for the next unit. Retries remain in the same row and do not count as new units. Create another batch_id when the workpiece, fixture, program, condition or timing boundary changes. Use a separate batch for trials that cover only the insertion stage, even for the same workpiece; do not include them in the whole-process denominator. Add actual acceptance methods to this suggested log according to the product requirements of the project.

Field Meaning and entry instructions
data_kind Use measured for actual measurements; the demonstration file uses synthetic_example and must not be included in measured-data summaries
batch_id / trial_id Trial batch with consistent conditions / unique attempt ID within that batch
unit_definition Workpiece unit, starting point and endpoint; whether feeding, inspection and recovery are included
drawing_revision / component_lot Harness drawing revision / references for terminal, housing and cable lots
fixture_program_revision / condition_id Fixture and program revisions / reference to the trial-condition record
first_pass_ok 1 if all batch acceptance checks are completed without a retry; 0 if failure to pass first time is confirmed; blank if unknown
final_ok Acceptance outcome after permitted retries: 1 or 0; leave blank if not determined
retry_count Number of additional automatic retries within this attempt; explicitly enter 0 for none; leave blank if unknown
human_recovery 1 if manual recovery occurred, 0 if it did not, blank if unknown; this is not a count of people
occupancy_seconds Seconds occupied, including failures and recovery within this attempt; leave missing values blank rather than filling them with 0
first_failed_stage First failed stage, such as feed, alignment, insertion, locking or inspection; enter none if no stage failed
lock_check / electrical_check Check status under the project method: pass, fail, not_measured or not_applicable; reference methods and limits in evidence_ref
evidence_ref Location of raw logs, inspection methods and criteria, and images/video under the same ID; demonstration data has no measurement evidence
notes Records of damage, terminal backout, wire sequence, abnormal recovery or additional checks

Recalculate the demonstration records

All 6 rows in robot-trial-demo.csv are fictional data illustrating the recording method. No physical test took place. They share the same unit_definition, conditions and revisions, and have complete first-pass outcomes, final outcomes and occupied times:

  • Started attempts N = 6.
  • 4 rows have first_pass_ok = 1; first-pass yield = 4 / 6 = 66.7%.
  • 5 rows have final_ok = 1; final acceptance proportion = 5 / 6 = 83.3%.
  • Total occupancy_seconds = 30 + 30 + 50 + 70 + 30 + 30 = 240 seconds; mean occupied time is 40 seconds per attempt.
  • 1 row has human_recovery = 1; retry_count totals 2 retries.
  • T004 fails during insertion, so subsequent locking and electrical checks are not_measured. This does not prevent a final failure decision for the whole unit.

Before summarizing actual data, check that batch conditions are consistent, trial_id values are unique and the records for each metric are complete. If 1 final outcome is missing among 6 started attempts, report “known successes, known failures, 1 missing record, 6 started attempts” and do not yet claim a final acceptance proportion for all attempts. Also report missing time values; do not divide the recorded portion by the total number of attempts. An electrical check that was not performed cannot be marked pass. Whether electrical checks are required depends on the trial purpose and acceptance requirements for the product.

The log has no automatic calculation macros and supplies no universal contact force, retry limit, sample size or equipment safety parameters. Enter the actual limits before execution. The proportions in the log are descriptive sample results and do not establish production capability.

Original CSV values and their meanings

The original files retain stable English values. The following table explains their meaning; demonstration identifiers do not identify actual parts or tests.

Original value Meaning
measured Actual measurements from an executed trial.
synthetic_example Fictional demonstration data; exclude from measured summaries.
DEMO_ONLY A demonstration-only batch identifier.
T001–T006 The six individual demonstration attempt identifiers.
one harness; feed start to accept/reject and cell ready One harness, timed from the start of feeding through acceptance or rejection and restoration of the cell to readiness.
DEMO-D1 Fictional drawing revision.
DEMO-L1 Fictional component lot.
DEMO-F1-P1 Fictional fixture and program revision.
DEMO-C1 Fictional trial condition.
feed Feeding stage.
alignment Alignment stage.
insertion Insertion stage.
locking Locking stage.
inspection Inspection stage.
none No failed stage, when used in first_failed_stage.
pass The specified check passed.
fail The specified check failed.
not_measured The check was not performed; this is not a pass.
not_applicable The check does not apply to this trial.
none; synthetic data There is no physical-test evidence; the data is fictional.
Illustration only; no physical test The row illustrates recording and does not describe a physical test.

Official references

Request a quote

Define the harness and the trial records

For a cable assembly inquiry, send the drawing and connector revisions, incoming variation and required inspection records. Identify the current process problem separately so the assembly scope and proposed automation evaluation remain clear.

Send the assembly requirements