Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

107 Zeilen
8.3KB

  1. %&tex
  2. \chapter{Case Study: Evaluation}
  3. \label{chap:case_evaluation}
  4. \section{Result}
  5. \input{content/case_evaluation_result.tex}
  6. \section{Time Investment}
  7. Prior to each step in the development, I made an estimation on the workload of that particular step.
  8. In \autoref{fig:time_spend} the planned and spend time on each step is plotted next to each other.
  9. Five of these steps were completed in the planned number of days.
  10. However, three steps required more time than expected.
  11. As evaluated in \autoref{sec:case_featuredefinition_evaluation}, the proposed design method for the Feature Definition was not feasible.
  12. Solving this problem resulted in a delay of seven days.
  13. The second development cycle experienced a delay of four days.
  14. This was a underestimation of the time needed to complete the step.
  15. \begin{figure}
  16. \centering
  17. \includegraphics{graphics/time_table.pdf}
  18. \caption{Overview of the planned and spend number of days for each step during the case study. For Development Cycle 1 three days were planned for the initial development, based on the outcome I decided to abandon this cycle. Therefore, no additional time was planned nor spend on the development.}
  19. \label{fig:time_spend}
  20. \end{figure}
  21. Furthermore, there is a significant difference between the planned number of days for both development cycles.
  22. Prior to the first development cycle I was not confident about the feasibility of the end-effector implementation.
  23. Based on that, I decided to spend about three days on the basic model of the end-effector to collect more information.
  24. This let me to the conclusion that the end-effector was too time-consuming for this case study.
  25. For the second cycle, I also planned three days to create the basic model.
  26. This time, the basic model was finished within a couple of hours.
  27. Based this early success and prior experience, I planned an additional two weeks of development time for this cycle.
  28. Although not directly part of the design method, I did build a prototype.
  29. This consisted of acquiring and assembling the hardware, and writing software.
  30. Acquiring and assembling the hardware took about two days.
  31. This was mainly due to CoViD-19 restrictions which made part ordering and printing more challenging.
  32. Without these restrictions I think it would it would be a day of work.
  33. However, the time required to get the software to a viable state was four weeks.
  34. Even though, the focus was not on the software, this timespan of four weeks is too significant to ignore.
  35. Especially when the software is compared to the developed models.
  36. As explained in the previous section, I build a total of eight models.
  37. Each of these models includes documentation and an evaluation of the design process.
  38. The software, on the other hand, is in a bare minimum state; I skipped documentation and evaluation; and the code quality relatively low.
  39. Still, the software was more time consuming than the hardware modeling and development.
  40. \section{One-man development team}
  41. The case study was performed by me, as a single developer.
  42. Against all expectations, this one-man development team made the preparation phase more difficult instead of easier.
  43. The goal of the problem description and the specifications step is to get the stakeholders on the same line \autocite{shafaat_exploring_2015}.
  44. This involves creating agreed-upon requirements for the system, but with only one stakeholder, this agreement is implicit.
  45. Moreover, it undermines the incentive of the problem description and specifications step.
  46. Part of this is that there is no penalty for future reviews of the specifications, as I already agreed.
  47. Furthermore, specific details and decisions were often made subconsciously, while I was commuting, waiting in line, or even showering.
  48. Making structured documentation of these decisions at a later point in time without missing any of them was impossible.
  49. The social interaction within a design team stimulates this documenting process as it improves the recall and interpretation of information.
  50. It also improves the judgement and selection between design alternatives \autocite{lamb_221_2008}.
  51. \section{Reflection}
  52. In the following section, I will reflect on my own impact on the development.
  53. The preparation and development phase are discussed separately.
  54. \subsection{Preparation phase}
  55. During the preparation phase often I had difficulty with getting the required information.
  56. The information was often not specific enough or it it was overlooked.
  57. For the case of information not being specific, can be explained by the lack of stake-holders as explained in the previous section.
  58. Even though attempting to be thorough, requirements were never really specific.
  59. Furthermore, during the preparation information was often overlooked.
  60. Resulting in a situation where I needed information that should have been the result of a previous step.
  61. In most situations it was possible to continue with the execution of the step.
  62. However, during the test protocol step (\autoref{sec:test_protocol}) it was not possible to continue.
  63. One of the main causes that attribute to the information shortage is that I am relatively inexperienced in design.
  64. The experience that I have is a graduate course and two extracurricular projects.
  65. Being inexperienced does definitely not make the design process easier.
  66. However, I think that more experience would improve the information situation, it would not solve the problem.
  67. The biggest issue is the linear approach of the waterfall model.
  68. A spiral model would be more appropriate, especially as each step results in more information that can improve the design.
  69. \subsection{Development phase}
  70. For the development phase I posses significantly more relevant experience compared to the preparation phase.
  71. Creating models is something that I really enjoy and this smooths the process significantly.
  72. Nevertheless, there is room for improvement in this system.
  73. Originally I attempted to create separate sub-models for each component.
  74. These sub-models could then be combined into larger models.
  75. For example, the SCARA and the cable bot both use two stepper motors.
  76. When I add detail to the stepper motor model, the SCARA and the cable bot would then be updated as well.
  77. However, the workflow to get this working is labor intensive, as each sub-model has to be updated manually.
  78. A workflow that enables easy combination and interchange of sub-models is beneficial with this design method.
  79. It makes it easy to evaluate the latest changes, by comparing them with previous versions.
  80. In addition, it makes it possible to lower the detail on some models during the development.
  81. The lower detail of the sub-models can improve the simulation speed significantly.
  82. And during the final test use the full detail to ensure that every thing is still functioning as expected.
  83. \section{Switching Modelling Language}
  84. The initial idea of the development was to start with a basic model and extend that model by adding more detail.
  85. Meaning that one design and one model would develop in parallel with each other.
  86. However, the development of the SCARA resulted in four major model versions.
  87. The basic model started with a kinematics model.
  88. To take the physics of the design into account, a 2D dynamics model was created.
  89. Multiple steps of detail into the development, the 2D model was not adequate anymore.
  90. Therefore, the design was remodeled with 3D physics.
  91. Although this 3D physics model was able to implement the dynamic behavior, the modeling language was not suitable to design the shape of the mechanical components.
  92. Resulting in a fourth model which represents the mechanical component design, in the form of a CAD drawing.