pith. sign in

arxiv: 1907.03835 · v1 · pith:455BCV56new · submitted 2019-07-08 · 💻 cs.RO

Assembly Planning by Subassembly Decomposition Using Blocking Reduction

Pith reviewed 2026-05-25 00:57 UTC · model grok-4.3

classification 💻 cs.RO
keywords assembly sequence planningdisassembly interference graphsubassembly decompositionpart blockage measureparallel assemblyroboticsobstruction modeling
0
0 comments X

The pith

Obstruction relationships between parts can be captured as a disassembly interference graph to generate efficient, parallelizable assembly sequences by minimizing a part blockage measure.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper presents a method to model how parts obstruct each other in an assembly using a graph called the disassembly interference graph. This graph guides the decomposition of the full assembly into smaller subassemblies, producing a tree that shows where parallel assembly steps are possible. The planner selects sequences that reduce a blockage score, and the resulting plans have lengths comparable to existing state-of-the-art approaches. A reader would care because shorter, more parallel sequences can reduce time and effort when humans or robots put complex products together.

Core claim

The central claim is that expressing obstruction relationships as a disassembly interference graph allows a planner to generate successive subassembly decompositions that minimize part blockage, yielding viable disassembly plans whose total length matches that of two existing assembly methods while also making parallelization opportunities explicit in the resulting tree structure.

What carries the argument

The disassembly interference graph (DIG), which encodes pairwise obstruction relationships between parts and is used to compute and minimize a part blockage measure during subassembly decomposition.

If this is right

  • The method produces a tree of subassemblies that explicitly reveals opportunities for parallel execution.
  • Plans generated by minimizing the blockage measure achieve total lengths comparable to two state-of-the-art assembly planners.
  • The part blockage measure is shown to be a useful addition to the existing Assembly Sequence Planning toolkit.
  • Successive decompositions guided by the graph yield viable disassembly sequences for the tested assemblies.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • The tree structure could be used directly by multi-robot systems to assign subassemblies to different agents for simultaneous work.
  • The blockage measure might be combined with stability or grasp-quality checks to produce plans that are both short and physically reliable.
  • Because the graph is built from pairwise obstructions, it could be updated incrementally when a single part is redesigned.

Load-bearing premise

That the disassembly interference graph accurately captures real obstruction relationships in physical assemblies and that minimizing the part blockage measure produces viable and efficient plans without needing extra constraints or adjustments.

What would settle it

Run the planner on a physical multi-part assembly whose real-world disassembly requires a longer sequence than the generated plan or encounters an obstruction the graph did not predict.

Figures

Figures reproduced from arXiv: 1907.03835 by James Watson, Tucker Hermans.

Figure 1
Figure 1. Figure 1: A cube rests in a notch cut from a cuboid plate. The [PITH_FULL_IMAGE:figures/full_fig_p002_1.png] view at source ↗
Figure 2
Figure 2. Figure 2: Removal space of the cube shown in Figure 1, [PITH_FULL_IMAGE:figures/full_fig_p002_2.png] view at source ↗
Figure 3
Figure 3. Figure 3: Intersection surfaces, Spherical Pyramid. [PITH_FULL_IMAGE:figures/full_fig_p003_3.png] view at source ↗
Figure 4
Figure 4. Figure 4: Part A cannot be removed alone, but a subassembly consisting of A and B can. most-blocking part is then popped from the queue, and the process repeats on parts that have neither been evaluated nor assigned to another subassembly. Once the queue is emptied, the subassembly accumulation process is repeated on the nu￾cleus part with the next-highest score. The identification phase ends when all nuclei and the… view at source ↗
Figure 6
Figure 6. Figure 6: Motor Driver test case, from Wang, Liu, and Zhong [PITH_FULL_IMAGE:figures/full_fig_p005_6.png] view at source ↗
Figure 5
Figure 5. Figure 5: Module Box test case, created for this experiment [PITH_FULL_IMAGE:figures/full_fig_p005_5.png] view at source ↗
Figure 7
Figure 7. Figure 7: Blocking Reduction assembly plan for the Module Box. [PITH_FULL_IMAGE:figures/full_fig_p007_7.png] view at source ↗
Figure 9
Figure 9. Figure 9: Belhadj assembly plan for the Module Box. [PITH_FULL_IMAGE:figures/full_fig_p007_9.png] view at source ↗
Figure 10
Figure 10. Figure 10: Blocking Reduction assembly plan for the Motor [PITH_FULL_IMAGE:figures/full_fig_p007_10.png] view at source ↗
Figure 8
Figure 8. Figure 8: Morato assembly plan for the Module Box. [PITH_FULL_IMAGE:figures/full_fig_p007_8.png] view at source ↗
Figure 11
Figure 11. Figure 11: Morato assembly plan for the Motor Driver [PITH_FULL_IMAGE:figures/full_fig_p008_11.png] view at source ↗
Figure 12
Figure 12. Figure 12: Belhadj assembly plan for the Motor Driver [PITH_FULL_IMAGE:figures/full_fig_p008_12.png] view at source ↗
read the original abstract

The sequence in which a complex product is assembled directly impacts the ease and efficiency of the assembly process, whether executed by a human or a robot. A sequence that gives the assembler the greatest freedom of movement is therefore desirable. Our main contribution is an expression of obstruction relationships between parts as a disassembly interference graph (DIG). We validate this heuristic by developing a disassembly sequence planner that partitions assemblies in a way that prioritizes access to parts, resulting in plans that are comparable in efficiency to two state-of-the-art assembly methods in terms of total plan length. Using DIG, our method generates successive subassembly decompositions, yielding a tree structure that makes parallization opportunities apparent. Our planner generates viable disassembly plans by minimizing our part blockage measure, and thereby demonstrates that this measure is a valuable addition to the Assembly Sequence Planning toolkit.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 0 minor

Summary. The paper introduces a Disassembly Interference Graph (DIG) to express obstruction relationships between parts in an assembly and develops a planner that generates successive subassembly decompositions by minimizing a part blockage measure. It claims the resulting disassembly plans are viable, comparable in total length to two state-of-the-art methods, and yield a tree structure that makes parallelization opportunities explicit, thereby demonstrating the value of the blockage measure to the assembly sequence planning toolkit.

Significance. If the DIG construction and blockage minimization are shown to produce physically executable plans without unmodeled constraints, the approach could provide a useful heuristic that explicitly surfaces parallelization via the decomposition tree. The explicit comparison to external SOTA methods on plan length is a positive element of the validation strategy.

major comments (2)
  1. [Abstract] Abstract: the claim that the method 'produces comparable plan lengths' and 'generates viable disassembly plans' is asserted without any description of test assemblies, how interferences are computed from geometry to populate the DIG, the two SOTA baselines, or any validation (e.g., physics simulation) that the generated sequences are executable; this directly undermines the central claim that the blockage measure is a valuable addition to the toolkit.
  2. [Abstract] Abstract: the assertion that 'minimizing our part blockage measure' yields viable plans assumes the DIG encodes all relevant physical obstructions and that no additional feasibility constraints (stability, tool access, non-pairwise interferences) are required, yet the manuscript provides no evidence or discussion addressing this assumption.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for their constructive comments. We address the two major comments on the abstract point by point below.

read point-by-point responses
  1. Referee: [Abstract] Abstract: the claim that the method 'produces comparable plan lengths' and 'generates viable disassembly plans' is asserted without any description of test assemblies, how interferences are computed from geometry to populate the DIG, the two SOTA baselines, or any validation (e.g., physics simulation) that the generated sequences are executable; this directly undermines the central claim that the blockage measure is a valuable addition to the toolkit.

    Authors: Abstracts are concise summaries and cannot contain full methodological details. The test assemblies, geometry-to-DIG interference computation, the two SOTA baselines, and the plan-length comparisons establishing viability are all described in the body of the manuscript. The abstract therefore states the claims at the appropriate level of abstraction; the supporting evidence appears in the main text rather than being omitted. revision: no

  2. Referee: [Abstract] Abstract: the assertion that 'minimizing our part blockage measure' yields viable plans assumes the DIG encodes all relevant physical obstructions and that no additional feasibility constraints (stability, tool access, non-pairwise interferences) are required, yet the manuscript provides no evidence or discussion addressing this assumption.

    Authors: The manuscript presents the DIG as a model of pairwise obstruction relationships and demonstrates that plans obtained by minimizing the blockage measure are comparable in length to established methods. We agree that an explicit discussion of the scope of the DIG (and of unmodeled constraints such as stability or tool access) would strengthen the paper; we will add a dedicated paragraph on assumptions and limitations in the revised version. revision: yes

Circularity Check

0 steps flagged

No circularity; heuristic defined independently and validated externally

full rationale

The paper introduces the disassembly interference graph (DIG) and part blockage measure as a novel heuristic for expressing obstruction relationships, then applies it to generate subassembly decompositions and plans. These are compared for efficiency against two external state-of-the-art methods on plan length, with no reduction of the central claims to fitted parameters, self-definitions, or self-citation chains. The derivation chain is self-contained against external benchmarks, with no quoted steps that collapse by construction to the inputs.

Axiom & Free-Parameter Ledger

0 free parameters · 1 axioms · 2 invented entities

The central claim rests on the assumption that obstruction relationships are faithfully captured by a graph and that the derived blockage measure is a reliable optimization objective. No free parameters are mentioned. The DIG itself is the primary invented modeling construct.

axioms (1)
  • domain assumption Obstruction relationships between assembly parts can be represented as a graph whose structure supports sequence planning.
    Invoked when the paper defines the DIG as the basis for the planner without further derivation in the abstract.
invented entities (2)
  • Disassembly Interference Graph (DIG) no independent evidence
    purpose: To express obstruction relationships between parts.
    Newly introduced as the main contribution.
  • part blockage measure no independent evidence
    purpose: Quantifies blocking to guide minimization during planning.
    Defined as part of the new heuristic.

pith-pipeline@v0.9.0 · 5657 in / 1360 out tokens · 35281 ms · 2026-05-25T00:57:18.346379+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Lean theorems connected to this paper

Citations machine-checked in the Pith Canon. Every link opens the source theorem in the public Lean library.

What do these tags mean?
matches
The paper's claim is directly supported by a theorem in the formal canon.
supports
The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
extends
The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
uses
The paper appears to rely on the theorem as machinery.
contradicts
The paper's claim conflicts with a theorem or certificate in the canon.
unclear
Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.

Reference graph

Works this paper leans on

26 extracted references · 26 canonical work pages

  1. [1]

    Simplified generation of all mechanical assembly sequences,

    T. De Fazio and D. Whitney, “Simplified generation of all mechanical assembly sequences,” IEEE Journal on Robotics and Automation, vol. 3, no. 6, pp. 640–658, 1987

  2. [2]

    Beyond optimal sequencing: Defining part orientation and worker allocation in assembly,

    N. Rafibakhsh and M. I. Campbell, “Beyond optimal sequencing: Defining part orientation and worker allocation in assembly,” in ASME 2015 International Design Engineering Technical Conferences and Com- puters and Information in Engineering Conference , pp. V004T05A009– V004T05A009, American Society of Mechanical Engineers, 2015

  3. [3]

    Teaching robots to do object assembly using multi-modal 3d vision,

    W. Wan, F. Lu, Z. Wu, and K. Harada, “Teaching robots to do object assembly using multi-modal 3d vision,” Neurocomputing, vol. 259, pp. 85–93, 2017

  4. [4]

    Ikeabot: An autonomous multi-robot coordinated furniture assembly system,

    R. A. Knepper, T. Layton, J. Romanishin, and D. Rus, “Ikeabot: An autonomous multi-robot coordinated furniture assembly system,” International Conference on Robotics and Automation (ICRA) , 2016

  5. [5]

    Improving assembly precedence constraint generation by utilizing motion planning and part interaction clusters,

    C. Morato, K. N. Kaipa, and S. K. Gupta, “Improving assembly precedence constraint generation by utilizing motion planning and part interaction clusters,” Computer-Aided Design, vol. 45, no. 11, pp. 1349– 1364, 2013

  6. [6]

    Disassembly plan approach based on subassembly concept,

    M. Trigui, I. Belhadj, and A. Benamara, “Disassembly plan approach based on subassembly concept,” The International Journal of Advanced Manufacturing Technology, vol. 90, no. 1-4, pp. 219–231, 2017

  7. [7]

    Robotic disas- sembly re-planning using a two-pointer detection strategy and a super- fast bees algorithm,

    Y . Laili, F. Tao, D. T. Pham, Y . Wang, and L. Zhang, “Robotic disas- sembly re-planning using a two-pointer detection strategy and a super- fast bees algorithm,” Robotics and Computer-Integrated Manufacturing, vol. 59, pp. 130–142, 2019

  8. [8]

    Optimization of disassembly se- quence planning for preventive maintenance,

    M. Kheder, M. Trigui, and N. Aifaoui, “Optimization of disassembly se- quence planning for preventive maintenance,” The International Journal of Advanced Manufacturing Technology, vol. 90, no. 5-8, pp. 1337–1349, 2017

  9. [9]

    Automatic subassembly detection from a product model for disassembly sequence generation,

    N. Ong and Y . Wong, “Automatic subassembly detection from a product model for disassembly sequence generation,” The international journal of advanced manufacturing technology , vol. 15, no. 6, pp. 425–431, 1999

  10. [10]

    Subassembly generation algorithm from a cad model,

    I. Belhadj, M. Trigui, and A. Benamara, “Subassembly generation algorithm from a cad model,” The International Journal of Advanced Manufacturing Technology, vol. 87, no. 9-12, pp. 2829–2840, 2016

  11. [11]

    R. M. Marian, Optimisation of assembly sequences using genetic algo- rithms. PhD thesis, University of South Australia, 2003

  12. [12]

    Partitioning a planar assembly into two connected parts is np-complete,

    L. E. Kavraki and M. N. Kolountzakis, “Partitioning a planar assembly into two connected parts is np-complete,” Inf. Process. Lett. , vol. 55, pp. 159–165, Aug. 1995

  13. [13]

    Disassembly sequencing and assembly sequence verification using force flow networks,

    S. Lee and H. Moradi, “Disassembly sequencing and assembly sequence verification using force flow networks,” in Robotics and Automation,

  14. [14]

    1999 IEEE International Conference on , vol

    Proceedings. 1999 IEEE International Conference on , vol. 4, pp. 2762–2767, IEEE, 1999

  15. [15]

    On the min cut max flow theorem of networks,

    G. B. Dantzig and D. Fulkerson, “On the min cut max flow theorem of networks,” Annals of Mathematical Study , vol. 38, pp. 215–222, 1956

  16. [16]

    Automatic assembly sequence exploration without precedence definition,

    R. Vigan `o and G. O. G ´omez, “Automatic assembly sequence exploration without precedence definition,” International Journal on Interactive Design and Manufacturing (IJIDeM) , vol. 7, no. 2, pp. 79–89, 2013

  17. [17]

    Integrated single-arm assembly and manipula- tion planning using dynamic regrasp graphs,

    W. Wan and K. Harada, “Integrated single-arm assembly and manipula- tion planning using dynamic regrasp graphs,” in2016 IEEE International Conference on Real-time Computing and Robotics (RCAR), pp. 174–179, June 2016

  18. [18]

    A 3-d modular gripper design tool,

    R. G. Brown and R. C. Brost, “A 3-d modular gripper design tool,” IEEE Transactions on Robotics and Automation , vol. 15, no. 1, pp. 174–186, 1999

  19. [19]

    Assembly operation optimization based on social radiation algorithm for autobody,

    Y . Xing and Y . Wang, “Assembly operation optimization based on social radiation algorithm for autobody,” Advances in Mechanical Engineering, vol. 6, p. 854637, 2014

  20. [20]

    Analyzing the utility of a support pin in sequential robotic manipulation,

    C. Cao, W. Wan, J. Pan, and K. Harada, “Analyzing the utility of a support pin in sequential robotic manipulation,” in Robotics and Automation (ICRA), 2016 IEEE International Conference on , pp. 5499– 5504, IEEE, 2016

  21. [21]

    Romney, Atlas: An Automatic Assembly Sequencing and Fixturing System, pp

    B. Romney, Atlas: An Automatic Assembly Sequencing and Fixturing System, pp. 397–415. Berlin, Heidelberg: Springer Berlin Heidelberg, 1997

  22. [22]

    Efficient assembly sequence planning using stereographical projections of c-space obsta- cles,

    U. Thomas, M. Barrenscheen, and F. M. Wahl, “Efficient assembly sequence planning using stereographical projections of c-space obsta- cles,” in Assembly and Task Planning, 2003. Proceedings of the IEEE International Symposium on , pp. 96–102, IEEE, 2003

  23. [23]

    Rapid collision detection by dynamically aligned dop- trees,

    G. Zachmann, “Rapid collision detection by dynamically aligned dop- trees,” in Proceedings. IEEE 1998 Virtual Reality Annual International Symposium (Cat. No. 98CB36180) , pp. 90–97, IEEE, 1998

  24. [24]

    A novel ant colony algorithm for assembly sequence planning,

    J. Wang, J. Liu, and Y . Zhong, “A novel ant colony algorithm for assembly sequence planning,” The international journal of advanced manufacturing technology, vol. 25, no. 11, pp. 1137–1143, 2005

  25. [25]

    A high performance, low complexity al- gorithm for compile-time task scheduling in heterogeneous systems,

    T. Hagras and J. Janecek, “A high performance, low complexity al- gorithm for compile-time task scheduling in heterogeneous systems,” in Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International, p. 107, IEEE, 2004

  26. [26]

    Multi-robot assembly strategies and metrics,

    J. A. Marvel, R. Bostelman, and J. Falco, “Multi-robot assembly strategies and metrics,” ACM Computing Surveys (CSUR), vol. 51, no. 1, p. 14, 2018