Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern...
Transcript of Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern...
![Page 1: Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern to create items •Data collection to improve route optimization •Machine learning](https://reader034.fdocuments.net/reader034/viewer/2022042309/5ed606ce2c99a241b15a7db9/html5/thumbnails/1.jpg)
From Students…
…to Professionals
The Capstone Experience
Project PlanPicking and Fulfillment Efficiency
Team MeijerMitchell Setsma
Dylan IselerSarah Mostofizadeh
Aslan TashtanovYingbao Wang
Department of Computer Science and EngineeringMichigan State University
Fall 2019
![Page 2: Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern to create items •Data collection to improve route optimization •Machine learning](https://reader034.fdocuments.net/reader034/viewer/2022042309/5ed606ce2c99a241b15a7db9/html5/thumbnails/2.jpg)
Functional Specifications
• Improves professional shoppers' fulfillment efficiency
• A path finding algorithm is used to create optimal shopping routes
• Assist professional shoppers to navigate the store based on an ordered grocery list
• Machine learning to increase route efficiency overtime using data collection
The Capstone Experience Team Meijer Project Plan Presentation 2
![Page 3: Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern to create items •Data collection to improve route optimization •Machine learning](https://reader034.fdocuments.net/reader034/viewer/2022042309/5ed606ce2c99a241b15a7db9/html5/thumbnails/3.jpg)
Design Specifications
• Take existing professional shopper’s online orders and produces an optimal shopping route
• Algorithm will take frozen, refrigerated, and unique items into account
• Application will track the time it takes to fulfil orders, evolving to reduce this time
• A map of the store layout will be provided
The Capstone Experience Team Meijer Project Plan Presentation 3
![Page 4: Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern to create items •Data collection to improve route optimization •Machine learning](https://reader034.fdocuments.net/reader034/viewer/2022042309/5ed606ce2c99a241b15a7db9/html5/thumbnails/4.jpg)
Screen Mockup: Main Page
The Capstone Experience 4Team Meijer Project Plan Presentation
![Page 5: Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern to create items •Data collection to improve route optimization •Machine learning](https://reader034.fdocuments.net/reader034/viewer/2022042309/5ed606ce2c99a241b15a7db9/html5/thumbnails/5.jpg)
Screen Mockup: Scroll and Navigation
The Capstone Experience 5Team Meijer Project Plan Presentation
1 2 3
![Page 6: Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern to create items •Data collection to improve route optimization •Machine learning](https://reader034.fdocuments.net/reader034/viewer/2022042309/5ed606ce2c99a241b15a7db9/html5/thumbnails/6.jpg)
Screen Mockup: Store Map
The Capstone Experience 6Team Meijer Project Plan Presentation
![Page 7: Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern to create items •Data collection to improve route optimization •Machine learning](https://reader034.fdocuments.net/reader034/viewer/2022042309/5ed606ce2c99a241b15a7db9/html5/thumbnails/7.jpg)
Screen Mockup: Settings
The Capstone Experience 7Team Meijer Project Plan Presentation
![Page 8: Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern to create items •Data collection to improve route optimization •Machine learning](https://reader034.fdocuments.net/reader034/viewer/2022042309/5ed606ce2c99a241b15a7db9/html5/thumbnails/8.jpg)
Technical Specifications
• Android and iOS development on Xamarin
• Builder pattern to create items
• Data collection to improve route optimization
• Machine learning
▪ Perceptron training
• Picking algorithm
▪ S-Shape heuristic
▪ Largest Gap heuristic
The Capstone Experience Team Meijer Project Plan Presentation 8
![Page 9: Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern to create items •Data collection to improve route optimization •Machine learning](https://reader034.fdocuments.net/reader034/viewer/2022042309/5ed606ce2c99a241b15a7db9/html5/thumbnails/9.jpg)
System Architecture
The Capstone Experience Team Meijer Project Plan Presentation 9
![Page 10: Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern to create items •Data collection to improve route optimization •Machine learning](https://reader034.fdocuments.net/reader034/viewer/2022042309/5ed606ce2c99a241b15a7db9/html5/thumbnails/10.jpg)
System Components
• Hardware Platforms
▪ iOS devices including iPad
▪ Android devices
• Software Platforms / Technologies
▪ Visual Studio's Xamarin mobile development
▪ Azure SQL database hosting
▪ Azure DevOps Git application version control
The Capstone Experience Team Meijer Project Plan Presentation 10
![Page 11: Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern to create items •Data collection to improve route optimization •Machine learning](https://reader034.fdocuments.net/reader034/viewer/2022042309/5ed606ce2c99a241b15a7db9/html5/thumbnails/11.jpg)
Risks
Establishing database communication
Description: The app must communicate with Azure Databases to gather product information, that is dependent on each store.
Mitigation: Create a test app to pull data from Azure. Gain insight from the developers at Meijer.
Applying machine learning
Description: Sample size too small.
Mitigation: Research ML using small sample sizes. Implement data collection early.
Unique store layouts and future layout changes
Description: Stores may have unique layouts and changed frequently. This will affect algorithm and how we suggest the shopper navigate the store.
Mitigation: Team Meijer will contact the client and how the store solves similar issues. While modifying the algorithm with unique edge cases.
Unable to find items
Description: There will be times when items in the database cannot be found this may be due to incomplete store records or incorrect edge cases for the algorithm.
Mitigation: Make sure item location databases are up to date. As well, create a product demo that handles lost items in a specific way.
The Capstone Experience Team Meijer Project Plan Presentation 11
![Page 12: Here’s the Titlecse498/2019-08/schedules/... · Screen Mockup: Settings. ... •Builder pattern to create items •Data collection to improve route optimization •Machine learning](https://reader034.fdocuments.net/reader034/viewer/2022042309/5ed606ce2c99a241b15a7db9/html5/thumbnails/12.jpg)
Questions?
The Capstone Experience Team Meijer Project Plan Presentation 12
?
? ??
?
?
?
?
?