Skip to main content

String Diagrams for Assembly Planning

  • Conference paper
  • First Online:
Diagrammatic Representation and Inference (Diagrams 2020)

Abstract

Assembly planning is a difficult problem for companies. Many disciplines such as design, planning, scheduling, and manufacturing execution need to be carefully engineered and coordinated to create successful product assembly plans. Recent research in the field of design for assembly has proposed new methodologies to design product structures in such a way that their assembly is easier. However, present assembly planning approaches lack the engineering tool support to capture all the constraints associated to assembly planning in a unified manner. This paper proposes CompositionalPlanning, a string diagram based framework for assembly planning. In the proposed framework, string diagrams and their compositional properties serve as the foundation for an engineering tool where CAD designs interact with planning and scheduling algorithms to automatically create high-quality assembly plans. These assembly plans are then executed in simulation to measure their performance and to visualize their key build characteristics. We demonstrate the versatility of this approach in the LEGO assembly domain. We developed two reference LEGO CAD models that are processed by CompositionalPlanning’s algorithmic pipeline. We compare sequential and parallel assembly plans in a Minecraft simulation and show that the time-to-build performance can be optimized by our algorithms.

All authors contributed equally to this work while at Siemens.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    CompositionalPlanning - https://github.com/CompositionalPlanning/.

References

  1. Building instructions (2019). www.lego.com/en-us/service/buildinginstructions

  2. Ldraw.org standards: File format 1.0.2 (2019). www.ldraw.org/article/218.html

  3. Minecraft Java Edition. [digital] (2019). www.minecraft.net/en-us/download

  4. The Julia Programming Language (2020). https://julialang.org/

  5. Aluru, K.C., Tellex, S., Oberlin, J., MacGlashan, J.: Minecraft as an experimental world for AI in robotics. In: 2015 AAAI Fall Symposium Series (2015)

    Google Scholar 

  6. Baez, J.C., Erbele, J.: Categories in control. Theory Appl. Categ. 30(24), 836–881 (2015). Available at arXiv:1405.6881

  7. Blondel, V.D., Guillaume, J.L., Lambiotte, R., Lefebvre, E.: Fast unfolding of communities in large networks. J. Stat. Mech: Theory Exp. 2008(10), P10008 (2008)

    Article  Google Scholar 

  8. Cheney, D., Fischer, B.: Measuring the PMI Modeling Capability in CAD Systems: Report 1 - Combined Test Case Verification. Technical report 15–997, NIST, November 2015

    Google Scholar 

  9. Coecke, B., Sadrzadeh, M., Clark, S.: Mathematical foundations for a compositional distributional model of meaning (2010). Available at arXiv:1003.4394

  10. Cordasco, G., Rosenberg, A.L.: On scheduling series-parallel DAGs to maximize AREA. Int. J. Found. Comput. Sci. 25(05), 597–621 (2014)

    Article  MathSciNet  Google Scholar 

  11. De Mello, L.H., Sanderson, A.C.: And/or graph representation of assembly plans. IEEE Trans. Robot. Autom. 6(2), 188–199 (1990)

    Article  Google Scholar 

  12. Duncan, S.C.: Minecraft, beyond construction and survival. Well Played 1(1), 1–22 (2011). Available at dl.acm.org/citation.cfm?id=2207096.2207097

  13. Favi, C., Germani, M., Mandolini, M.: Design for manufacturing and assembly vs. design to cost: toward a multi-objective approach for decision-making strategies during conceptual design of complex products. Procedia CIRP 50, 275–280 (2016)

    Article  Google Scholar 

  14. Fox, B., Kempf, K.: Opportunistic scheduling for robotic assembly. In: Proceedings of 1985 IEEE International Conference on Robotics and Automation, vol. 2, pp. 880–889, March 1985

    Google Scholar 

  15. Ghandi, S., Masehian, E.: Review and taxonomies of assembly and disassembly path planning problems and approaches. Comput. Aided Des. 67(C), 58–86 (2015)

    Article  Google Scholar 

  16. Girvan, M., Newman, M.E.: Community structure in social and biological networks. Proc. Natl. Acad. Sci. 99(12), 7821–7826 (2002)

    Article  MathSciNet  Google Scholar 

  17. Jiménez, P.: Survey on assembly sequencing: a combinatorial and geometrical perspective. J. Intell. Manuf. 24(2), 235–250 (2013). Available at doi.org/10.1007/s10845-011-0578-5

  18. Joyal, A., Street, R.: The geometry of tensor calculus, i. Adv. Math. 88(1), 55–112 (1991). Available at www.sciencedirect.com/000187089190003P

  19. Kretschmer, R., Pfouga, A., Rulhoff, S., Stjepandi, J.: Knowledge-based design for assembly in agile manufacturing by using data mining methods. Adv. Eng. Inform. 33(C), 285–299 (2017)

    Article  Google Scholar 

  20. Master, J.: Generalized petri nets (2019). Available at arXiv:1904.09091

  21. Michniewicz, J., Reinhart, G., Boschert, S.: Cad-based automated assembly planning for variable products in modular production systems. Procedia CIRP 44, 44–49 (2016). 6th CIRP Conference on Assembly Technologies and Systems (CATS)

    Article  Google Scholar 

  22. Mitchell, M.: Creating minimal vertex series-parallel graphs from directed acyclic graphs. In: Proceedings of the 2004 Australasian Symposium on Information Visualisation, pp. 133–139 (2004)

    Google Scholar 

  23. Pintzos, G., Triantafyllou, C., Papakostas, N., Mourtzis, D., Chryssolouris, G.: Assembly precedence diagram generation through assembly tiers determination. Int. J. Comput. Integr. Manuf. 29, 1045–1057 (2016)

    Article  Google Scholar 

  24. Rosell, J.: Assembly and task planning using petri nets: a survey. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 218(8), 987–994 (2004)

    Article  Google Scholar 

  25. Rosenberg, A.L.: Scheduling DAGs opportunistically: the dream and the reality circa 2016. In: Dutot, P.-F., Trystram, D. (eds.) Euro-Par 2016. LNCS, vol. 9833, pp. 22–33. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-43659-3_2

    Chapter  Google Scholar 

  26. Sassone, V.: On the category of Petri net computations. In: Mosses, P.D., Nielsen, M., Schwartzbach, M.I. (eds.) CAAP 1995. LNCS, vol. 915, pp. 334–348. Springer, Heidelberg (1995). https://doi.org/10.1007/3-540-59293-8_205

    Chapter  Google Scholar 

  27. Selinger, P.: A Survey of Graphical Languages for Monoidal Categories. In: Coecke, B. (ed.) New Structures for Physics. Lecture Notes in Physics, vol. 813. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-12821-9_4. Available at arXiv:0908.3347

  28. Traag, V.A., Waltman, L., van Eck, N.J.: From Louvain to Leiden: guaranteeing well-connected communities. Sci. Rep. 9, 1–12 (2019)

    Article  Google Scholar 

  29. Valdes, J., Tarjan, R.E., Lawler, E.L.: The recognition of series parallel digraphs. SIAM J. Comput. 11(2), 298–313 (1982)

    Article  MathSciNet  Google Scholar 

  30. Zha, X., Lim, S., Fok, S.: Integrated intelligent design and assembly planning: a survey. Int. J. Adv. Manuf. Technol. 14(9), 664–685 (1998)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arquimedes Canedo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Master, J., Patterson, E., Yousfi, S., Canedo, A. (2020). String Diagrams for Assembly Planning. In: Pietarinen, AV., Chapman, P., Bosveld-de Smet, L., Giardino, V., Corter, J., Linker, S. (eds) Diagrammatic Representation and Inference. Diagrams 2020. Lecture Notes in Computer Science(), vol 12169. Springer, Cham. https://doi.org/10.1007/978-3-030-54249-8_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-54249-8_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-54248-1

  • Online ISBN: 978-3-030-54249-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics