project plan project #34 flexible factory floor with

14
Page 1 of 14 Aalto University ELEC-E8004 Project work course Year 2018 Project plan Project #34 Flexible Factory Floor with Mobile Robots and Wireless Communication Date: 27.1.2018 Kiril Cheremetiev Ali Muhammad Taavi Oksanen Antti Tenhunen

Upload: others

Post on 07-Jun-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Project plan Project #34 Flexible Factory Floor with

Page 1 of 14

Aalto University

ELEC-E8004 Project work course

Year 2018

Project plan

Project #34

Flexible Factory Floor with Mobile Robots and Wireless Communication

Date: 27.1.2018

Kiril Cheremetiev

Ali Muhammad

Taavi Oksanen

Antti Tenhunen

Page 2: Project plan Project #34 Flexible Factory Floor with

Page 2 of 14

Information page Students

Kiril Cheremetiev

Ali Muhammad

Taavi Oksanen

Antti Tenhunen

Project manager

Ali Muhammad

Official Instructor

Udayanto Dwi Atmojo

Other advisors

Valeriy Vyatkin

Gulzar Kashif

Starting date

4.1.2018

Approval

The Instructor has accepted the final version of this document

Date: 29.1.2017

Page 3: Project plan Project #34 Flexible Factory Floor with

Page 3 of 14

1) Background

In this project, we are working with EnAS demonstrator [1] and implementing our own, independ-

ent Mobile Work Unit (MWU). The EnAS demonstrator is an assembly line developed by Martin

Luther University Halle-Wittenberg and Festo Didactic. The assembly line consists of six inde-

pendent conveyor lines forming a circuit and two identical plant modules rotated by 180° to each

other illustrated in web-article [1]. The EnAS demonstrator includes a total of two gripper stations,

two jack stations associated with gripper stations and three product palettes. The jack stations can

be used as a buffer.

The previous project groups introduced flexibility of the control system by featuring on the fly up-

dating of control units and the controllers were upgraded by NxtDCSmini controllers for distributed

systems [2]. The project group of 2017 [3] included computer vision to detect certain scenarios with

color recognition and parallel simulation with EnAS. The same group demonstrated fault tolerance

in manufacturing through the capability in maintaining production process in case one up to three

hardware controllers fail.

The aim of this project is to demonstrate next generation manufacturing paradigm with flexibility

and modularity through self-organization of smart machines. The units will be cellular and support

parallel configuration to contribute the model of net-centric and customizable production

2) Expected output

This project will demonstrate flexibility and modularity of modern production systems by utilizing

the potential of state of the art technologies to introduce certain degree of intelligence and collabo-

ration of machines. This collaboration of machines aims at prototyping customizable product as-

sembly, which often implies physical reconfiguration of production machinery and software rede-

sign. The aim of this project is to propose a manufacturing paradigm better suited to near future

requirements to quickly respond to fluctuations such as product customizations, failures or changes

in market demand.

The expected output of the project is to provide fully digitalized factory floor composed of peer-to-

peer, wirelessly communicating and collaborating machines. These machines form a customizable

assembly line by utilizing production units (cells) as basic mechatronic blocks in the assembly pro-

cess. These cells will be equipped with sensors and actuators and shall be transportable by automat-

ed guided vehicles (AGVs).

The modularity of the assembly line will be demonstrated in certain dynamic/reconfiguration sce-

narios (e.g., manufacturing operations provided by the mobile working unit that takes over the tasks

of certain manufacturing units which experience failures, mobile working unit that docks to the as-

sembly line and perform additional manufacturing operations in response to product requirements

from customer).

The expected user could be any modern manufacturing industry such as car manufacturers. The

demonstrated scenario will be a simplified example of manufacturing process, which can be imple-

mented to be a part of a more complex assembly process.

Page 4: Project plan Project #34 Flexible Factory Floor with

Page 4 of 14

Figure 1. Draft of MWU

Page 5: Project plan Project #34 Flexible Factory Floor with

Page 5 of 14

3) Phases of project The project is divided into seven main phases defined as milestones. Each milestone is divided into

smaller subtasks specified in work packages, which state the tasks needed to perform to complete

certain milestone. Deadlines are directional as delays might occur for example with product orders.

1. Initialization (4.1.-29.1.)

The first milestone of the project is initialization. The initialization includes the first meeting with

the project group and the advisors as well as brainstorming ideas for the project. At the end of the

initialization everybody should have a rough idea about the aim of the project and following objec-

tives.

2. Conceptualization (8.1. - 6.3.)

During conceptualization the main target is the planning of project through training and research by

learning from previous projects as well as defining the output of the project. This includes brain-

storming with group and planning for own implementations and equipment needed for the project.

Business planning is taken in account as it is important part of the project.

3. Prototyping (14.1.-28.2.)

Prototyping is the phase of the project, which comprises familiarizing with software such as Visual

Components and nxtSTUDIO. The aim is to create different product scenarios and evaluate the

product by performing simulations and assembling prototypes. The outcome of prototyping is prod-

uct design used for implementation.

4. EnAS (5.1.-16.4.)

The objective of the fourth milestone is getting familiar with EnAS as a platform and developing

own program. This includes mechanical and electrical modifications of the platform such as remov-

ing unnecessary modifications of other groups and designing fresh solutions. Testing and simulation

is also crucial.

5. MWU (19.1.-23.4.)

Designing and building of MWU is one of the key milestones of the project. The plan is to first

build a platform with a gripper and conveyor line for handling parts and integrate for example a

360-degree rotating web camera for vision sensing of products and navigation. Before acquiring

AGV, moving of the platform may be done by hand. Like EnAS, implementing MWU requires me-

chanical and electrical design as well as programming and testing.

6. Integration (26.3.-4.5.)

Integration involves the intercommunicating between EnAS and MWU. This includes getting famil-

iar with AGV and implementing docking system between EnAS and MWU. There should be a fea-

ture, which allows the AGV to detach from the MWU to be able to move multiple platforms by

only using a single AGV. The communication between platforms will be wireless.

7. Delivery (1.5.-31.5.)

Delivery contains everything that need to be presented during the project. These include final gala,

presentations, documentation and final report.

Page 6: Project plan Project #34 Flexible Factory Floor with

Page 6 of 14

4) Work breakdown structure (WBS)

Figure 2. Work Breakdown Structure

5) Work packages and Tasks of the project and Schedule Work packages and corresponding tasks are defined in Figure 3. Detailed schedule is presented in

Appendix A (Figure 4). It is in the form of Gantt chart and includes list of tasks with estimated

work hours and approximated start dates and end dates.

Figure 3. Work Packages and Tasks

Page 7: Project plan Project #34 Flexible Factory Floor with

Page 7 of 14

5.1) Description of work packages

WP1. Project Management

Management duties include work scheduling and coordinating between members of the team and

instructors. Project manager also takes care that work facilities are available for team members.

WP2. Project Planning

The work package includes tasks such brainstorming, conceptualizing and product definition. Tasks

in this work package include the whole team and should be done collectively. Writing the project

plan is part of this package.

WP3. Business Planning

The work package includes competitor analysis and exploring business aspects for the project. Also,

this package should be done including all the members. Writing the business plan and creating

presentation for the seminar lecture is part of this package.

WP4. Prototype

The work package includes training for Visual Components and other tools needed for prototyping.

One task is to design scenarios for EnAS and MWU based on product definition and explored busi-

ness aspects. Simulation of these design scenarios are also part of the package.

WP5. EnAS

The work package includes tasks like learning about the hardware and control software on EnAS.

Other tasks are to do mechanical and electrical design based on earlier design scenarios. Testing is

also required for this package.

WP6. MWU

Implementing MWU will be one of the most demanding work packages of project. The work pack-

age includes electrical and mechanical design of MWU as well as ordering the parts and program-

ming PLCs. Vision-based sensing will be implemented based on the work of the previous related

projects.

WP7. Integration

Integration unites EnAS and MWU. The goal is to design docking and intercommunication between

the devices. Learning to use AGV will be part of integration as it will move the MWU platform and

needs to be programmed.

WP8. Delivery

Writing the final report and final gala are included in delivery. This includes also the preparations

for presentation.

WP9. Project Documentation

Project documentation includes keeping the minutes of meeting up to date and reporting progres-

sion. General documentation contains the documentation of hardware including new changes.

Page 8: Project plan Project #34 Flexible Factory Floor with

Page 8 of 14

6) Work resources Table 1. Number of hours available for the project (excluding lectures and seminars) per week.

Kiril Cheremetiev Ali Muhammad Taavi Oksanen Antti Tenhunen

Week 1 4 6 6 6

Week 2 3 6 4 6

Week 3 10 10 11 10

Week 4 16 15 16 10

Week 5 16 12 14 10

Week 6 8 12 16 15

Week 7 6 6 0 15

Week 8 16 16 16 15

Week 9 16 16 16 15

Week 10 16 16 16 15

Week 11 16 14 16 15

Week 12 10 14 16 0

Week 13 16 8 16 13

Week 14 10 6 0 15

Week 15 16 16 16 15

Week 16 16 16 16 15

Week 17 16 16 16 15

Week 18 16 16 16 15

Week 19 10 16 16 15

Week 20 12 16 16 15

Week 21 16 16 6 15

Total 265 271 265 265

7) Cost plan and materials

The major modules that the team will be working on include EnAS demonstrator and MWU. Dur-

ing the first phase of the project, team was able to run the 2016 project on EnAS demonstrator suc-

cessfully; therefore, it is safe to assume that no major cost pertaining to EnAS demonstrator will be

incurred. Nevertheless, to modify EnAS according to our project scenarios, a few electrical and

mechanical modifications will be required. But again, we are not expecting any expense during

hardware modifications since necessary mechanical modules can be developed from scratch at Aal-

to workshop.

For the MWU, consisting of mobile platform on AGV, electrical gripper and conveyor, the expen-

sive equipment will be procured using alternative budget sources (research group). For AGV, a

meeting has been arranged with Omron on 13th Feb 2018, where a demo will be presented by the

vendor on LD Omron. After discussion with the vendor, a final decision will be taken by the in-

Page 9: Project plan Project #34 Flexible Factory Floor with

Page 9 of 14

structors on AGV. But at this phase of the project, it is unclear whether an AGV will be procured or

borrowed from the vendor.

Components that support functional requirements of mobile working unit e.g., batteries, sensors,

cameras, etc., will be purchased from the project budget. Although at the moment, it is difficult to

exactly specify the components along with vendor and price description, we have listed down parts,

quantity and estimated price in Table 2. Please note that for some perishable parts, extra copies have

been mentioned since procurement process can take a few weeks.

For software part, Visual Components was the major module whose license was to be purchased

and fortunately, licenses for Visual Components for all project members have already been acquired

by the advisor.

Lastly, given the dynamic nature of the project, some miscellaneous items might be bought for the

specific purposes. These items will be added and updated in the cost plan as the project proceeds. It

is expected that the total budget will not exceed 10,000 EUR.

Table 2. Cost plan and materials

Component Quantity Price per unit

Schunk EGP (gripper) / Festo HGPLE (gripper) 1 700 / 3000

Festo Didactic conveyor 2 1000

Festo SLTE (slide) 3 1400

Battery 24 V 4 350

Raspberry PI 2 100

IMU 1 50

Camera 2 100

Festo optical sensors 4 100

Extra 24 V motors 3 100

Miscellaneous To be decided

Estimated total cost 10,000 EUR

8) Other resources

One of the major modules during the project require working on EnAS demonstrator. Since, two

groups (2016 and 2017) have worked previously on the EnAS, therefore project group has abundant

help available in terms of extensive documentation and NxtStudio programming. Moreover, color

detection function using camera was also obtained by 2017 group, so we can also modify the color

detection algorithm according to our project requirements.

Currently, the project group has requested access (key cards) for TUAS building and the EnAS de-

monstrator lab, where previous groups have also worked before. There is a PC available in the lab,

which will mostly be used for the project purposes. We are also planning to make use of some of

the facilities in the university premises (e.g., the Mechatronics Learning Environment, Aalto Indus-

trial Internet Campus, Aalto workshop) to work on the project. Group is hopeful that certain facility

will be acquired and utilized effectively down the road for the project.

Page 10: Project plan Project #34 Flexible Factory Floor with

Page 10 of 14

At the moment, more permanent access rights are being acquired from the relevant department so

the team members can access the laboratory at will and outside working days/hours. Any request

that is raised to Timo Oksanen is first routed through project instructor and advisors for justification

and approval. The same approach will be continued for any future permission requests.

9) Project management and responsibilities

9.1) Project Manager

For every successful project, the role of project manager is quite pivotal. Having a good project

manager in a group helps to achieve goals smoothly and in an efficient way. For the course of this

project, Muhammad Ali will handle the responsibilities as the group manager. He is responsible for

communication, collaboration, coordination and facilitation of group members with project instruc-

tor and advisors and with any external staff/entity concerned with the group project. His tasks in-

clude acting as the main contact person of the group, keeping record of minutes of meeting of week-

ly meetings, facilitating in getting access to working labs or keys etc., taking responsibility of the

project modules deadlines and raising any issues (if necessary) to advisors or instructor in case of

any predicament. The project manager also follows the progress of the project and tries to

maintain an overall picture of the project from the beginning to the end.

9.2) Instructor and Advisors

The project is being carried out under the supervision and guidance of Postdoctoral Fellow, PhD

Udayanto Dwi Atmojo and two advisors, Prof Valeriy Vyatkin and Kashif Gulzar. Atmojo, being a

researcher in the field of industrial automation, provides guidelines, inculcates necessary technical

information and leads the vision of the project. He provides feedback on team progress particularly

on weekly meetings and generally on digital channels (Google Docs and email). He also provides

requirements and constraints about the project that must be considered and acts as the main coordi-

nator in case of any issues during the project such as budget constraints or procurement problems.

Project advisors act as the council committee and remain in close collaboration with the group and

facilitate during all phases of the project in any technical or non-technical aspect of the deliverables.

9.3) Work Package Leaders

The group has collectively decided not to nominate any work package leaders during this phase of

project. As the project proceeds, different members of the group will take lead on different work

package according to time availability, technical grasp of area under study and interest of the indi-

vidual members.

10) Project Meetings

During the planning phase of the project, meetings have been conducted more frequently with in-

structor and advisors to understand the scope of the project. During meetings, we discuss work done

on EnAS by previous groups and come up with new ideas for the product definition keeping in re-

gards the prime requirements of flexibility and reconfigurability of the automated manufacturing

and assembly process.

Page 11: Project plan Project #34 Flexible Factory Floor with

Page 11 of 14

As the project is entering prototyping and implementation phase, the agenda has been modified to

conduct meetings once a week with instructor and advisors. The agenda of the weekly meetings is

to discuss the progress on the project, highlight any challenges or help required and making sure

that the project progress is well aligned with the overall outcome of the project. Moreover, mile-

stones for the next week are also set during the meetings. Project manager takes notes of the memos

of the meetings and publishes these memos in a “minutes of meetings”-log book in Google Doc for

record keeping. The structure of these memos usually contains the purpose of the meeting and gen-

eral discussion, highlighted challenges by the group members and viable solutions provided by the

instructor/advisors and action points on the group members before the next meeting. Therefore,

apart from just record keeping, memos help to quantify the weekly progress before the next meet-

ing. At the end of the meeting, time slot for next weekly meeting is discussed and as per the availa-

bility of project members and advisors, next meeting slot is booked. Apart from the weekly meet-

ings, occasional meetings are also called upon as per the request of the members of the project and

availability of the advisors. In these meetings, members usually request for some technical or non-

technical help or guidance required. These meetings are usually more informal in nature as compare

to weekly meetings. Memos of these meetings are also updated in the log book.

Lastly, since the meeting room is booked for limited amount of time (usually an hour), each ex-

pected participant of the meeting is required to be in the meeting room at designated time. Such a

practice helps to avoid unnecessary waste of time and disturbance. Until now, all participants have

shown conformity to time adherence and hopefully, the practice will continue until the completion

of the project.

11) Communication plan

For internal communication among project members, Telegram and Google Drive is being used.

For external communication of group members with instructor and advisors, email and Google

Drive is being used. Google Drive is used as a common workspace and all the documents are main-

tained there. Telegram is used for rapid communication among the members, to ask other’s opinions

and inform about meetings. For official and essential information, email is used. Internal group

meetings are planned on ad hoc basis, usually once or twice a week. These meetings help to coordi-

nate better in person, review the current situation of the project and discuss weekly progress or any

new challenges. Project meetings with the instructor have already been discussed in detail in section

10.

12) Risks

Main risks during the project will lie in underestimating required resources and not foreseeing

challenges that will be part of the implementation phase. Special care should be taken with such

tasks, which future tasks will depend on. Fortunately, due to the nature of the project, many of the

tasks can be done in parallel. In most cases, if individual task gets delayed, it is not going to hinder

other tasks from being completed. Because of the uncertainty, due to initial lack of knowledge and

skills when designing and building new kind of system, work hours should be overestimated to

count in all unseen problems.

One concern is that there is dependency on multiple different product suppliers to build the actual

system. If there is a critical part that gets delayed on delivery or not enough research is done to en-

sure its compatibility with rest of the system, major workload issues might arise later on the road.

Enough research should be done on the parts to ensure that they are compatible both in software and

hardware level. Also, ideally it would be good to know how fast replacements or alternative parts

can be delivered. Technical failures should be also considered, especially when software is con-

Page 12: Project plan Project #34 Flexible Factory Floor with

Page 12 of 14

cerned. Backups should be kept making sure that the work hours used to create the program will not

be lost.

Since the project definition is quite open and the main themes to follow are topics like flexibility

and reconfigurability, many approaches could be taken. Therefore, it is important to have effective

communication with the instructor and the advisors to ensure that nothing critical is being misun-

derstood. Also, the plans outside of this project should be taken in consideration to have a desirable

outcome.

Project manager will be overseeing that team will have the needed facilities to use when required.

Team members are responsible to bring up any issues related to their workload and skills on specif-

ic task as early as possible. This way project manager will be able to do necessary workload ad-

justments and rescheduling.

13) Quality plan

After the team has come up with expected outcome of the project and definition of what is being

built, there will be discussion about minimum requirements, which need to be fulfilled to consider

the project successful. Project manager and other team members will be observing quality as the

project goes on and are responsible to bring up ideas related to improving the quality of work. Team

will discuss quality concepts related to design and documentation to ensure that standards and good

practices are being followed. As the project progresses, instructors and the team will discuss any

concerns or ideas related to quality during the project meetings.

The project manager will oversee that people with appropriate skills and interests are assigned to

each work packages and workload is being distributed evenly. Team members are responsible in

keeping project manager up to date what has been done. This will help the project manager to spot

if people assigned to specific work packages are too overloaded that the quality of work is being

degraded. In case of problems, team will sit down together to discuss the problems and try to come

up with solutions, which in turn will be approved with instructors as needed.

14) Changing this plan

Because of complexity of our project, there might come time when some parts of this plan needs

corrected or changed. Therefore, in this section we will present a step-by-step procedure how

changing the plan is performed:

• The initiative for changing the plan can come from anyone within the task group. However,

it is the task leader who is responsible for compiling a document based on proposed chang-

es. The document should explain the proposed change, advantages and risks of proposal, and

how it will affect the schedule.

• The document is forwarded to the project manager, who will check that proposal is feasible

to achieve and it will not hamper the progress of other tasks. If changing the plan is possible,

the project manager will arrange meeting with instructors and other project members, where

the proposal is discussed and finalized. Otherwise, the project manager will send the pro-

posal back for revision.

• Finally, the document can be modified and sent to instructors for the final approval. All

changes to the project plan are documented in revision history.

Page 13: Project plan Project #34 Flexible Factory Floor with

Page 13 of 14

15) Measures for successful project

The project is considered successful, if we can demonstrate a flexible product assembly using EnAS

and MWU(s). The requirement for this is to design, simulate and build a reconfigurable production

scenario. Each of these steps are successful, if time constraints and goals presented in the project

plan are met. Because the project is expected to contribute to the CELL creation, documentation

should be prepared with extra care.

Both software and hardware play as key roles in the project. Implementation at the software part is

evaluated with unit tests, which are self-confined test scenarios for each module. These test scenari-

os can be used to check if, for example, state machines and exception handling are implemented

correctly and according to specifications. In case of hardware, wirings and connections are verified

through documentations and datasheets. Hardware is also tested alongside with software during unit

testing.

Documentation and cooperation are essential in project process evaluation. Team members will

note down their weekly progress and work hours into ledger. Project manager will verify that the

quality and correctness of work done is according to project plan and is on time with schedule.

16) References 1. EnAS Demonstrator (n.d.) Available from http://aut.informatik.uni-

halle.de/forschung/enas_demo/ [Accessed on 27 January 2018]

2. Wireless and Distributed Automation System with Smart Update (n.d.) Available from

https://wiki.aalto.fi/display/AEEproject/Wireless+and+Distributed+Automation+System+with+Sma

rt+Update [Accessed on 28 January 2018]

3. Flexible assembly line with robustness in IEC-61499 standard (n.d.) Available from

https://wiki.aalto.fi/display/AEEproject/Flexible+assembly+line+with+robustness+in+IEC-

61499+standard [Accessed on 27 January 2018]

Page 14: Project plan Project #34 Flexible Factory Floor with

Page 14 of 14

A) Appendix

Figure 4. Schedule