Top Banner
SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd , 2013
38

SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Jan 12, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

SYSM 6309: Advanced Requirements EngineeringSummer 2013

BILL OF MATERIALS AUTOMATION

FINAL PRESENTATION

Adi Y. Nugroho

Aug 3rd, 2013

Page 2: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Table of Content

• Scenario• Problems• Solution• Class Diagram• Functional Requirement• Non-functional Requirement• SIG Diagram• Automation Demo• Summary

Page 3: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Scenario

Page 4: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

The Cast

BruceAccount Manager

RobertCustomer

SwatiSolution Manager

AlexProject Manager

MarkEngineering Manager

AdiEngineering Lead

NatashaProgrammer

(Intern)

TatianaDesign Engineer

Telco Operator Company

Telco Vendor Company

DanielaHR Manager

Page 5: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

On a Customer MeetingOur team has already completed the microwave design for 13 markets and we are ready to order the equipment.

We don’t have so much time.. Our leased line partner will be no longer exist next year due to bankruptcy. We have to move all sites from leased line to microwave network.The quotation for the equipment must be in my desk 2 months for now... Then we must start the roll out for those 6000 links next 4 months.

BruceAccount Manager

RobertCustomer

Well that is tough... But let me discuss with my team…And I will get back to you soon…

Page 6: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

On an Internal Sales Meeting

The customer asked about the price quotation for those 6k link on 2 months for now...

SwatiSolution Manager

AlexProject Manager

I will make the shopping list for all imported parts including the price based on our solution…

I will ask the engineering team to provide the Bill of Materials based on the design and solution…

BruceAccount Manager Please don’t try to make any mistakes

on the calculation, every single error will have effect on this "multi millions dollar" project. Our company policy can only tolerate 0.1% errors maximum.

Page 7: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

On an Internal Project MeetingGreat job for completing the design on time… Anyway we have to provide the BOM as soon as we can. The deadline will be 2 months from now.

AlexProject Manager

Well… That would be challenging for us. Currently I have no more resources for engineer other than Adi and Tatiana. Others engineers are already booked for VN Project.I doubt we can complete it within the time frame.

Gentlemen, this is the solution that we offer to our customer so please use this product based on our agreement with them.

SwatiSolution Manager

I can compile the whole design from the market engineer and I will match it with the product that you proposed.However this is will take 4 months to finish it with 2 engineers only.

MarkEngineering Manager

AdiEngineering Lead

Page 8: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

On an Internal Engineering Meeting

I can’t believe it. We have to complete the BOM within 2 months for 6000 links with 0.1% error maximum.Adi, help me to understand how we calculate the resources for this…?

Based on my experience each site will take 15 minutes. If only me and Tatiana we can complete it within 4 months the fastest. We need 2 more engineers to meet the deadline.

MarkEngineering Manager

AdiEngineering Lead

TatianaDesign Engineer

Based on direction from our top management team we cannot add more engineers until the end of the year. We can bring some contractors however they will cost $70 per hour!

Moreover.. If we bring more people for this project , it will create more human errors, inconsistencies and need good coordination between us. I think that would be inefficient way and I believe the error will be more than 5%.

Page 9: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

On an Internal Engineering Meeting

Alright I hear you.. So what is our plan..? Do you have any idea for this?

Currently I am very busy with VN project so I appreciate any ideas to solve this.

I have idea to automate this work, however we need a programmer..

MarkEngineering Manager

AdiEngineering Lead

TatianaDesign Engineer

I don’t think we have resource for programmer at the moment.

You may try to ask HR department maybe they have an intern with programming skills…

That’s a great idea… Thank you Tatiana..

Page 10: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

On an Internal Meeting with HR

Our project currently demand a programmer to help us building the automation.

You come on the perfect time… We just hire a intern who has specialty in programming… However please don’t expect her so much on telecom technology, she need someone who can guide her to do the job…

MarkEngineering Manager

My engineer can help her. That wouldn’t be a problem.I appreciate for your cooperation.

I have experience with SQL, .NET, and C#.

DanielaHR Manager

NatashaProgrammer

(Intern)

That’s would be great… Welcome to our team..And good luck.

Page 11: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Problems

• Speed and accuracy requirement to build the BOM.– Speed: 2x faster than normal.– Accuracy: 0.1% maximum error tolerance.

• Lack of resources.– Hiring new engineer will take 2-3 months.– Hiring contractor will be costly for engineering

department.

Page 12: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Project Structural Diagram

Sales Domain

Competence Domain

Sales Manager

Solution Manager Project Manager

Engineering Manager

Subject Matter ExpertMarket Engineer Intern

Responsible for the business outcome of the sales opportunity and to

ensure link between cost, prices, payment terms and

acceptance terms.

Responsible for the total customer solution including HW, SW,

services and third party products and services.

Responsible for the contract execution,

including in the execution strategy from opportunity

to close deal and throughout contract

fulfillment.

Responsible to support Solution Manager and Project Manager with

service delivery and various competence resources.

Responsible for providing detailed and deep

technical knowledge in specific technologies,

products and/or services.

Responsible for providing design service delivery

and site survey documentation.

Responsible for supporting Engineering team to

design and develop tools.

Page 13: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Project Behavioral Diagram:Sales Manager

:Pre-Sales

:Contract Signed

2: Proposal Submission

5: Revised Proposal

Submission

:Solution Manager 1: Solution

Submission3: Revised Solution

Submission

:Project Manager

6: ProjectResourcesPlanning

:Engineering

:Design Phased :Ordering :Rollout

Phased:Project Closing

4: Revised HL Design

Submission

6: EngineeringResourcesPlanning

11: Ordering Imported

Equipment

7: Design Process

8: Site Survey Process 12: Logistic

Handling

9: Draft PO Submission/Receive PO

13: Integration

Support

13: Rollout Execution

13: Rollout Monitoring

13: Rollout Monitoring

14: Project Review

Page 14: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Solution

• Automation will be the best solution in order to:

1. Speed up the work, 100 times faster minimum.2. Minimize the errors up to 0.1%.3. Utilize minimum resources for optimum result.4. Achieve department’s cost saving target.

Page 15: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Automation Class Diagram

External Process

Input/output Files

Automation System

Core System

File Uploader Page

Link List File Per Customer /Market

Cable Length File Per Customer /Market

Database Engine BOM Generation Page

Welcome PageAdmin Page

Design Output Per Customer /Market

Site Survey Output Per Customer /Market

Customer /Market

Customer /Market Specific BOM Files

Draft PO Per Customer /Market

Responsible for handle all

system processes

Provide interface for user to

upload input files

- Antenna model- Radio model

- Frequency and sub-band- Configuration

- Number of link- Coaxial cable length- Fiber cable length

Provide data storage

Provide interface for user to

generate and download the BOM

files

Provide interface for user to

register user account and

enter the system

Provide interface for admin to accept or reject registration request, add or

remove user, and give privilege level for

each user.

User Access

Admin Access

File Uploader Interface

BOM Generation

InterfaceDatabase

Access

- Link list- Site List

- Cable length data list

Design and Survey

1..* 1..* 1..*1..*

- Site name-Product code

- Product description- Product quantity

- BOM- Pricing

Page 16: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Functional Requirement• System shall accept input files in Excel format.• System shall copy all information from input files to a dedicated server’s database.• System shall generate output files in Excel format.

• System shall provide one page for “file uploads” as interface to upload input files.• System shall requires standard template for the input files.• System shall provide input files per customer on “file uploads” page.• System shall provide input files per market on “file uploads” page.• System shall provide option to select certain input files on “file uploads” page.• System shall provide version for every upload process on “file uploads” page.• System shall provide 2 different options, major and minor version on “file uploads” page.• System shall provide comment area for every upload process on “file uploads” page.• System shall provide “browse button” to select input files from user’s local drive on “file uploads” page.• System shall have validation process to minimize the error up to 0.1% maximum on “file uploads” page.• System shall provide “validate and upload” button to start data validation and uploading process on “file uploads” page.• System shall have a feedback or warning announcer to tell user that the input files has some errors.• System shall display all version number, date, user email, and upload comment that already submitted to “file upload” page for history

tracking purposes.

Page 17: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Functional Requirement• System shall provide one page for “BOM generation” as interface to generate BOM.• System shall generate standard template for the BOM.• System shall provide BOM generation per customer on “BOM generation” page.• System shall provide BOM generation per market on “BOM generation” page.• System shall provide option to select certain 2 BOM type: preliminary and final on “BOM generation” page.• System shall provide version for every BOM generation process on “BOM generation” page.• System shall provide 2 different options, major and minor version on “BOM generation” page.• System shall provide comment area for every upload process on “BOM generation” page.• System shall provide “generate BOM in Excel” button to proceed generating BOM in Excel.• System shall provide BOM in Excel file and this file must be downloadable to user’s local drive.• System shall display all version number, date, user email, BOM generation comment and also all BOM versions that already submitted

on “BOM generation” page for history tracking purposes.• System shall give option for user to save, save as, open or cancel the BOM generation file on “BOM Generation” page.

Page 18: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Functional Requirement• System shall generate BOM based on requirement as below:

– Use 1 antenna for 1+0, 1+1, and 2+0 link configuration.– Use 1 radio for 1+0 and use 2 radio for 1+1 and 2+0 link configuration.– 1+1 radio configuration need additional asymmetric power splitter with quantity 1.– 2+0 radio configuration need integrator with quantity 1. – All antenna’s and radio’s frequency, diameter, polarization, capacity, modulation, strength level, must match with the link

configuration.– All cables should follow “cable length” input file and must be chosen based on 50m, 100m, or 300m granularity.– All connector quantity should be calculated based on cable’s calculation result.– Every 1 radio need 1 modem unit.– Site with up to 2 radio will need 1 small indoor unit.– Site with 3-5 radio will need 1 medium indoor unit.– Site with 6-10 radio will need 2 medium indoor unit.– Basic software shall be added for each indoor unit.– Capacity software shall follow the capacity stated on link configuration.– Protection software shall be added for 1+1 link configuration.

Page 19: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Non-Functional Requirement• System shall generate the BOM with processing time less then 15 seconds per market.• System shall has error less than 0.1%.• System’s shall meet availability target 99.9%. • System’s website shall be inside company network for security purposes.• System shall block all access from external network.• System shall provide feature for password recovery.• System shall provide admin page to accept user registration, add new user, and remove user.• System shall provide welcome page for user to register, enter system using user name and password, and request for

password recovery.• System shall provide registration process to create account for user.• System shall reject registration from email that already exist in database.• System shall provide registration verification process to add user.• System shall create account and password for registered user.• System shall allow registered user to enter system, upload, download and generate the BOM base on privilege as below:

– Common user: enter and download.– Special user: enter, upload, generate, and download.

• System shall allow user to download the latest information on the database through tracker feature.• System shall provide user friendly GUI.• System shall have re-use process for different customers or projects or markets.• System shall provide custom process for different customers or projects or markets.

Page 20: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

NFR SIG Diagram

Security

Integrity Confidentiality Availability

Performance

Speed Reliability User Friendly

Efficiency

ReusabilityCustomizability

Page 21: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Automation Demo

Page 22: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Input Files• Link list contains information about:

– Antenna model– Radio model– Frequency and sub-band– Configuration

• Cable length contains information about:– Number of link– Coaxial cable length– Fiber cable length

Page 23: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Input Files

• Antenna model

• Radio model -->

ANT2 0.3 28 HP (TR)ANT2 0.3 28 HPX (TR)ANT2 0.6 11 HP (TR)ANT2 0.6 11 HPX (TR)ANT2 0.6 18 HP (TR)ANT2 0.6 18 HPX (TR)ANT2 0.6 28 HP (TR)ANT2 0.6 28 HPX (TR)ANT2 0.9 11 HPX (TR)

2010 18 064T/16-202010 28 064T/16-20MLTN28/2X 064T/16X-20MLTN28/2X 093T/64X-25MLTN28/2X 093T/64X-30TN11/2X 225T/128X HP-160TN11/2X 225T/128X HP-80TN11/2X 225T/128X St-165TN11/2X 248T/256X HP-185TN11/2X 248T/256X HP-195TN11/2X 279T/512X HP-100TN11/2X 279T/512X HP-210TN18/2X 143T/64X HP-25TN18/2X 165T/16X HP-50TN18/2X 165T/16X HP-60TN18/2X 194T/64X HP-150TN18/2X 194T/64X HP-65TN18/2X 194T/64X HP-70TN18/2X 194T/64X St-145TN18/2X 225T/128X HP-85TN18/2X 225T/128X St-155

Page 24: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Input Files

• Frequencies and sub-band

• Configuration

• Cable Length

18700 11200 27922

SiteID Units FH Coax1 Coax2 Coax3 Coax4 Coax5 Coax6 Coax7 Coax8 Fiber1 Fiber2 Fiber3

DFW282 feet DFW599 145 145

1+01+12+0

Page 25: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

BOM Generation Manual Approach

• Sample case DFW282

1st link

2nd link

Page 26: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

BOM Generation Manual Approach

• Input for DFW282:– 1st link:

– 2nd link:

ANT2 0.6 18 HP (TR) TN18/2X 107T/128X HP-40 18700 1+1

Coax1 Coax2 Coax3 Coax4 Coax5 Coax6 Coax7 Coax8 Fiber1

145 145

ANT2 0.3 28 HP (TR) 2010 28 064T/16-20 27922 1+0

Coax1 Coax2 Coax3 Coax4 Coax5 Coax6 Coax7 Coax8 Fiber1

145 145

19530

28340

Page 27: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Using Manual Work

Page 28: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

BOM Generation Manual Approach

Product Code Product Description Link 1 Link 2 DFW282AntennaUKY 44/SC15 18 GHz 2 ft HPX antenna 1 1UKY 47/SC15 28 GHz 2 ft HP antenna 1 1Radio, Frequency, and ConfigurationNTM 203 1 18 GHz RAU2 X HP, Subband 35 2 2UPA 101 32/1 18 GHz Asym. Power splitter 1 1NTM 203 6 MMU2 H kit 2 1FAB 802 60 Mbps Capacity (60 Mbps Includes 30 Mbps) 2 2FAL 104 1+1 Radio Protection 1 1FAL 104 Adaptive Modulation (per MMU2 H) 2 2BFZ 611 PT 2010 28, Subband 52 1 1FAB 802 30 Mbps Capacity 1 1CablingNGT 211 Grounding Kit For 10mm RF Cable 4 2NTM 203 Cable Clamp kit, 10mm (Ø3/8"), 50 pcs 2 1RPM 2 10/1 Alignment test cable, 1.5m (5ft) 1 1SXK 111 5/1 2 pcs N-type connector and 1 pcs adaptor 2 1SXK 111 4/1 Radio cable bracket (2 pos) 1 1NTM 203 7 Cable Clamp Kit 50 (50 pcs) 1 1NTM 203 9 Coax cable reel, 50m 1 1RDH 901/D0 Optical Transc. /SFP GB-LX 1310nm SM, LC duplex 2 2RPM 11 93/50M PT2010 Power Cable, 50m 1 1RPM 2 13/50M LC-LC Outdoor Fiber, 50m 1 1NGT 211 04/6 Earthing Kit for Radio Cable 7.66 mm (for PT2010) 2 2Indoor UnitNTM 101 AMM 2p B R4 w NPU3C Kit 1 1RPM 5 40/5000 AMM 2p DC Cable, 5m 1 1BFB 102 FAU4 Fan unit 1 1FAL 104 Ethernet switching on NPU3C 1 1ROJR 11 07/1 ETU3, 2xGbE (SFP) + 2x1000-BaseT 1 1FAL 124 PT2010 R1 Basic SW License 1 1

Antenna and Radio

Cabling

Indoor unit

Page 29: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Using Automation

Page 30: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

BOM Generation Automation

• File Upload Process

Page 31: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

BOM Generation Automation

• BOM Generation

Page 32: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

BOM Generation Automation

• BOM File was Generated

Page 33: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

BOM Generation Automation

• BOM Tracker Generation

Page 34: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

BOM Generation Automation

• BOM Tracker was generated

Page 35: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Feedback for Future Project• The algorithm to generate the BOM cannot be re-used for different

projects or customer however the system provide customization for the programmer.

• GUI for the user is still not user-friendly, better design and flow on the GUI are required for future project.

• We almost achieved the maximum error required by sales manager (0.5% instead of 0.1%). This is due to some incorrect data inside the input files. We need better system to validate the input files more precisely and put more effort to socialized the standard template to the market engineer.

Page 36: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Summary

• Automation successfully solve the engineering team problems by generating BOM thousands time faster than manual work.

• Automation can minimize the error during BOM generation up to 0.5%.

• Automation reduce the demand for contractor that will cost ~ $ 44k more for this project.

Page 37: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Question..?

Page 38: SYSM 6309: Advanced Requirements Engineering Summer 2013 BILL OF MATERIALS AUTOMATION FINAL PRESENTATION Adi Y. Nugroho Aug 3 rd, 2013.

Thank You!