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
- Working force-controlled search program
- Collect images, program parameters, motion and force data
- Train a process prediction model
- Optimize approach and search parameters
- 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
- Guided wire separation
- Housing contacts terminals and slides into alignment
- Rocking advancement
- 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
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. |
