Project 2
ISEM Project Part 1
Team Members: Naga Srinivas Guntupalli, Pranil Mali, Qing Jin
Step 1: Food - Grocery Store
Step 2: Organic House Step 3 Business Overview Target Audience:
Our business mainly targets at individuals and families who are health conscious. They intend to lead a healthy lifestyle by consuming organic food and products of high quality. They care about where their food comes from and how it has been produced. Therefore, our business carries a very diverse library of high-quality organic products to meet the needs of our customers. For each type of product we sell, customers can track the entire life cycle of the products they intend to purchase. Beyond that, our target customers also have environmental concerns. As a result, our business manages to sell products with less or even no packaging. Instead of providing plastic bags, we offer our customers reusable grocery bags.
Besides providing customers who enjoy shopping at a local branch with the best experience, we also aim to win over people who prefer to buy their groceries online. They are expected to receive their groceries within hours with only a few clicks. They can be tech-savvy young people who have a busy life; They can be middle-aged family feeders who want to save some time on going to a local grocery store; They can be seniors who turn to online shopping to avoid covid-19 exposure or other mobility challenges. So technically speaking, our business is embracing all age groups who accept the concept and convenience of online grocery shopping.
Business Strategy:
We follow the following strategies to separate ourselves from other competitors and maintain competitiveness in the market:
1. Products of High Quality
We commit to offering only natural and organic products of high quality. Besides, we provide our customers with product traceability and transparency, which means they are able to see the entire history of a product from where it was first produced to where it was eventually sold or consumed. The whole process is entirely transparent to the users and hence very trustworthy.
2. Online Shopping System with Same-day Delivery or Pickup
With our online shopping system, customers can shop on their own schedule. They can add to the shopping list and place the grocery order at their convenience. What’s even better is that customers will expect to pick up or receive their order within a couple of hours within the same day, which will definitely save our customers a lot of time.
3. Inclusive Culture
With the concept of organic products and the convenience of online shopping appeal to almost people from all walks of life, we also want to create a more inclusive shopping experience for our customers both online and offline. We intend to hire staff that represents all our multi-cultural customers. Besides, we aim to ensure diversity in suppliers and vendors which leads to a diversity of representation exits on our shelves.
Demands Foreseen for Our Business:
1. Increase Product Diversity and Add More Non-food Organic Items
When it comes to organic products, most people think about organic food. However, that is not all. By definition, an organic product is made from materials produced by organic agriculture. Apart from organic food items, personal care products, alcohol, and even clothing can all be made with organic agriculture. Going forward, we plan to add diversity to our products by bringing more non-food products to our catalog.
2. Personalize Shopping Experience for Each Customer
With the organic concepts appealing to people of all ages, we plan to customize our products and shopping experience according to the unique needs of each group or individual. Moving forward, we plan to create truly personalized experiences for both online shopping and brick-and-mortar channels.
Step 4: Organizational Chart
1) Following are the fictional officers, directors, and managers of our company Called ““------------------------------------------------------------------------””
· Pranil Mali
President (CEO)
Vice president - Marketing and Sales
· Naga Srinivas Guntupalli
Vice President - Finance and systems
· Qing Jin
Vice president - Merchandising and Distribution
· James Hoyme
Director of Operations and Purchasing
· David Brunner
Director of Retail Sales
· Erik Spencer
Director of System Development and support
· Brian Hunt
Manager - Warehousing and Shipping
2) Our Company can be defined by the below organizational chart, which gives us a brief overview of different roles and responsibilities of individuals in our organization (Similar to RMO project from the textbook)
Fictional organizational chart:
Step 5: What system is broken:
The below figure shows the typical business system of our company with different functions. It gives a high-level overview of our organization.
The procurement function needs to be added to the Supply chain management system. For the growth of the business, it is essential for our company to find reliable suppliers or even distributors, so that our company will save valuable time, money, and resources dealing with an inadequate supplier or the average distributor.
HR (Human Resource) department system might have some issues in terms of process improvement for smooth onboarding of employees, hiring the best candidates, maintaining the workplace diversity, or manually keeping a track of training of employees and compensation. We can look to automate some of these processes like we can put the ATS (application tracking system) in place so that it will help us hire the best candidates for our company. Also, we can provide an online learning platform for our employees, so that they can complete their mandatory training and they can enhance their knowledge through online courses whenever and wherever they want to.
Step 6 System Vision Document
1. Problem Description
There is an increasing need for online grocery shopping since the onset of COVID-19, and the growth is expected to continue. According to the Mercator Advisory Group, online grocery shopping sales reached $106 billion in 2020, which makes up for 10 percent of the overall grocery market in 2020 and will account for about 22 percent by 2025. Recently, we have observed an increase in new customers, and more importantly, we have also received feedback from our existing customers about their wish for a better online shopping experience.
In order to meet the growing demand from our customers, we plan to upgrade our current mobile websites to a mobile app, since the webpages are not able to cater to all the needs of our customers anymore.
2. System Capabilities
The new system should be capable of:
· Supporting secure checkout and payment through fingerprints or face recognition
· Providing smoother user experience and reducing loading time
· Offering better customization options and instant customer service
· Providing a friendly user interface
3. Business Benefits
· Better user experience is likely to retain existing customers and attract new ones and therefore improve the chances of profits
· Secure checkout and payment can grow trust and loyalty in customers
· The mobile app makes our products and services more accessible and easy for us to provide our value to our customers and connect with them, which helps to build a stronger brand.
Step 7 Use Cases
|
No User |
Use case goal |
Include |
Extend |
Priority |
|
|
1 |
Customer |
View the product |
Logging in |
|
High |
|
2 |
Customer |
Purchase product |
Logging in and viewing product |
Order |
High |
|
3 |
Customer |
Make online order |
Log in, product |
Order |
High |
|
4 |
Customer |
Product search |
Log in, make an order |
Delivery |
High |
|
5 |
Customer |
Add to cart |
Log in, product |
Order |
High |
|
6 |
Customer |
Check out car |
Log in product, order |
Delivery, printing bill |
High |
|
7 |
Customer |
Emptying shopping cart |
Log in, product |
Cancellati on of order |
High |
|
8 |
Customer |
Product changing |
Log in |
Cancellati on of order |
High |
|
9 |
Customer |
Product changing |
Log in |
Cancellati on of order |
High |
|
10 |
Customer |
Returning of product |
Log in, ID of the order |
Printing of bill |
High |
|
11 |
Shippers and customer |
Tracking of the order |
Log in, ID of the order |
Track the order ID |
High |
|
12 |
Customer |
Rating review |
Log in, ID of customer |
|
High |
|
13 |
Customer |
Cancellation of the order |
Log in |
No of the order |
High |
|
14 |
Shippers and customer |
Product delivery |
Log in, ID of the order |
ID tracking |
High |
|
15 |
Customer |
Viewing of the points assigned for loyalty |
Logging in, Card of loyalty |
|
Medium |
|
16 |
Customer |
Updating of profile of customers and shippers |
Logging in |
|
Medium |
|
17 |
Customer |
Picking up of the order |
Logging in, ID of order |
No of the order (s) |
Medium |
|
18 |
Admin |
Stock monitoring |
Log in |
Tracking of the user’s ID, viewing of order and product |
Medium |
|
19 |
Admin |
Updating of the grocery stock |
Logging in |
Updating of the |
Medium |
|
|
|
|
|
grocery’s orders |
|
|
20 |
Admin |
Suggestions and recommendation review |
Logging in |
|
Medium |
|
21 |
Admin |
Generating day-to-day summary report of grocery transactions |
Logging in |
Tracking and viewing of sales |
High |
|
22 |
Admin |
Creating |
Generating report for sales history |
Checking grocery sales |
High |
|
23 |
Admin |
Searching for profile of the customer |
Log in |
Account of customer |
Medium |
|
24 |
Admin |
Generating report for sales trend |
Log in |
Sales viewing |
Medium |
|
25 |
Admin |
Shippers |
Log in |
|
High |
|
|
|
|
|
|
|
Step 8 Company Requirements
1. Authentication
2. Product Use Case Diagram
3. User or Customer Use Case Diagram
4. Order Use Case Diagram
5. Customer Use Case Diagram
6. Detailed Grocery Case Diagram
MODULE CLASS DIAGRAM
Finding and Analysis
Product
· User chooses the menu by default category or by entering keywords - If the user wants to search by keyword processed to - The user enters the keyword of the product.
· System searches inventory for products that matches the keywords entered. 2.4. System returns the result and display products that are matched, process to - System display product by default category.
· Users add products to shopping carts or end browsing.
· If a user wants to add another product, proceed to
· User decides if he/she wants to modify the product in the shopping cart.
· If a user wants to modify, proceed to
· User makes changes to the shopping cart.
· System updates the shopping carts according to the user’s selected items.
· System displays all selected products in the shopping cart.
Order
· The user sends orders by desktop/mobile application.
· The system sends cart information which user selected
· The system calculates the total amount of the products.
· User checkout
· The app sends user’s selected items information
· The system displays the total amount, proceed to User will be notified the item is out of stock System will display payment options.
· User select payment options
· User pays by credit/debit cards.
· Users have the option to use loyalty points.
· The system prompts the user to select payment confirmation option.
· If the user confirms the payments, proceed to a successful transaction
· If the user rejects the payments, the process - Transaction successful - Bill will be printed.
· Products ready for delivery or pickup
Delivery
· Tracking number assigned to delivery.
· User location is located.
· Users are notified before the order is dispatched.
· User notified on arrival of product. - Delivery completed successfully.
User Updating
· The user wants to update information on the system.
· The system requires users to log in with an existing account.
· If they don’t have an account, proceed
· The system validates the user account.
· If user input is valid, proceed to profile account and system display
· If user input is invalid, proceed to user log-in
· The system displays the account holder’s profile.
· Users can change and update addresses, telephone, and emails and reset passwords.
· Users cannot delete the existing profile.
· The system sends the confirmation that the setting has been updated.
· App guide the user to the homepage
Authentication
User
As a new customer, I want to be able to register myself into the database of the system and create my own account so that I could gain full access to the app functionalities.
Acceptance criteria
· I must choose a username and password.
· I could enter my personal information such: address, city, telephone number, and country.
· After completing registration, I should receive an activation code.
· I should be required to provide that activation code and validate my account. - I should be able to log in and use the app
Product
User
As a customer, I want to enter keywords so that I can view a list of products that I want to see for order followed by adding them into the shopping cart.
Acceptance criteria
· Available products are displayed.
· I can search for products by entering keywords.
· I can add products to the shopping cart.
· I can delete products from the shopping cart.
· I can finalize my order.
Order
User
As a customer, I want to order products and I want to have the option of paying my orders with different types of visa and debit cards.
Acceptance criteria
· Order products are displayed so I can change my product.
· I can cancel my order
· I can remove orders from my account
· I can pay my orders with visa, debit and redeem my points card
References:
Costain, G., & McKenna, B. (2011). Experiencing the elicitation of user requirements and recording them in use case diagrams through role-play. Journal of Information Systems Education, 22(4), 367-380.
Furterer, S. L. (2020, June). Applying Systems Engineering Tools to Model a Food Justice
System in an Engineering Management Course. In 2020 ASEE Virtual Annual
Conference
Gemino, A., & Parker, D. (2009). Use case diagrams in support of use case modeling: Deriving understanding from the picture. Journal of Database Management (JDM), 20(1), 1-24.
Satzinger, J. W., Jackson, R. B., & Burd, S. D. (2012). Systems analysis and design in a changing world (6th ed). Course Technology, Cengage Learning.
https://www.netsuite.com/portal/resource/articles/accounting/procurement.shtml https://arcoro.com/blog/most-common-hr-issues-solutions/