An Optimizing Business Process: A Comprehensive Analysis of Amazon Inc.’s Information Architecture

This analysis studies Amazon Inc.’s information system design in detail using context, use cases, test cases, class, and sequence diagrams. Our research aims to improve business processes by better understanding the system’s interactions, functionality, and data structure. The representation of data structure and entity relationships in class diagrams provides insights into the system’s component organization. Sequence diagrams also provide a clear picture of the sequential interactions between system elements, showing potential bottlenecks and optimization opportunities. It provides unique insights into Amazon’s approaches to keeping a competitive edge in the e-commerce industry, and it may be used as a resource for firms looking to improve their own information systems and procedures.


Introduction
We chose www.amazon.com, the most renown online shopping platform.Amazon.com is an online store that serves people all over the world by providing a variety of goods and services.It offers clients a simple and secure online shopping experience while acting as a platform for vendors to advertise and sell their goods.The project may therefore include a variety of components, including website development, infrastructure upkeep, user experience enhancements, and customer service enhancements [8].

What Are We Building?
The website we are working for is Amazon.com,which is both the largest e-commerce company in the world and a well-known cloud service provider.Therefore, our goal is to evaluate, update, and improve the current website to improve user experience, relevance, and engagement.

Project Scope
The project's scope involves testing, analyzing, and documenting the entire website, from the user interface to the navigation and design, according to the website's established status.Other features include updating and optimizing all sorts of mobile devices around the world (responsive design) and suggesting new features such as introducing shared user account (or family account) and contacting the seller to show the product live.

What Are the Deliverables?
The project deliverables include the completed website review, as well as all documentation and code necessary to launch the website.Including introducing new features like introducing shared user account (or family account) and contacting the seller to show the product live: i) A fully functional and user-friendly online store: This is the main delivery, and it includes every feature, functionality, and element needed for customers to explore, search, buy, and engage with the Amazon.complatform.ii) User registration and account management system: This enables users to set up accounts, manage personal data, check order histories, preserve payment options, and personalize preferences.iii) Product listing and management system: A system that enables sellers to generate and maintain their product listings, including product descriptions, An Optimizing Business Process: A Comprehensive Analysis of Amazon Inc's Information Architecture Shaima et al.
photos, pricing, inventory tracking, and shipping choices.iv) Search and suggestion engine: A powerful search engine that allows users to look for products using keywords, filters, and categories while producing precise and pertinent search results.A recommendation engine that makes product recommendations based on user preferences, browsing history, and purchasing behaviors is also available.v) Checkout process and shopping cart: A fully functional shopping cart that enables users to add products, change quantity settings, compute totals, and finish the checkout process.Secure payment methods, address confirmation, and order confirmation should all be available during the checkout process.vi) Order management and fulfillment system: An automated system for managing orders, tracking shipments, creating mailing labels, and processing returns or refunds.Customers and sellers should have immediate access to order status information.vii) Customer service and support system: A system for customer service and assistance that enables support tickets, live chat, email, and phone help, as well as client queries.It should allow for prompt answers and effective handling of consumer complaints.

Needs to be Specific Enough so that Everyone Has the Same Expectations of What Is Being Developed
The project deliverables need to be specific enough so that everyone has the same expectations of what is being developed.This includes a clear understanding of the scope of the project and what needs to be delivered.
Clearly defining the deliverables is essential to ensuring that everyone is on the same page.This entails detailing each deliverable's functionalities, user interfaces, and anticipated results in clear, short sentences.The deliverables should also be quantifiable, with distinct success or acceptability criteria established for each deliverable.This aids in creating clear goals for development and implementation, bringing stakeholders together, and setting expectations.To establish a common understanding of what is being developed and delivered, it is crucial to communicate the deliverables to all project team members, stakeholders, and relevant parties.

Who is the Client?
The business that owns the website and runs the ecommerce platform, Amazon.comInc., is the client of Amazon.com. 4.2.Who are the External Stakeholders?Those who are not directly involved in the creation or use of the website but who could be impacted by its debut are considered external stakeholders.This might apply to Walmart customers, Walmart shareholders, or the broader public [7]: i) Suppliers: Organizations or people who provide goods for products to be advertised and sold on Amazon.com.ii) Sellers: Individuals, companies, or retailers who use Amazon.comas a platform for their product sales.iii) Delivery and Shipping Partners: Organizations in charge of delivering shipments and packages purchased from Amazon.com.iv) Payment Processors: Companies that offer payment services and financial institutions that enable safe payment transactions on a platform.v) Partners in advertising are businesses or organizations that place adverts on the Amazon.complatform.vi) Online marketplaces and other e-commerce businesses that compete with Amazon.com for market share are competitors in the industry.vii) Owners of Amazon.comInc. shares who are financially interested in the company's success are known as shareholders.

Functional Requirements
Functional requirements define what a product or system is supposed to do.

List Major Functionality with a Short Description of How It Works
Numerous features that Amazon.comprovides support its e-commerce platform.Following are some key functional criteria and a brief explanation of how they operate: i) Product Search: Users can do a product search on Amazon.com by inputting specific information, product names, or keywords.On the basis of variables including relevancy, popularity, and user ratings, the platform employs a search algorithm to locate pertinent products and display them in search results.ii) Product Listings: Vendors can build product listings for their wares, including titles, descriptions, pictures, prices, and shipping details.These listings are available for viewing on Amazon.com,where shoppers may explore and decide what to buy.iii) Shopping Cart: Users can add products to their shopping cart while browsing, and the cart records the items they have chosen.When ready to purchase something, users can evaluate the products, change the quantity, delete products, and then go to the checkout.iv) Order Entry: When customers are prepared to finish their purchase, they can head to the checkout process.This includes choosing shipping options, providing shipment addresses and payment information, and evaluating the order summary before completing the transaction.v) User Accounts: On Amazon.com,customers can set up individual accounts that save their payment choices, order history, and profile data.Recommendations, remembered addresses, and payment options for quicker checkout are all possible with user accounts, allowing for personalized experiences.vi) Reviews and Ratings: Customers can offer feedback by leaving reviews and giving their purchases stars.These reviews are visible on product pages, assisting other consumers in making defensible choices regarding the value and suitability of the products.vii) Wishlist: Users can make a Wishlist to save and keep track of things they might be interested in buying in the future.They can categorize things into various lists, share their Wishlist with others, and sign up for notifications whenever prices or stock levels change.viii) Order tracking: Through their Amazon.comaccounts, customers can monitor the status and development of their orders.They get updates on the shipment's status and anticipated delivery dates, and they have access to tracking data made available by the shipping company.ix) One-Click Ordering: Customers who have enabled it on Amazon.comcan use the handy one-click ordering function.Users can finish their purchase with just one click by using previously saved payment and delivery details.x) Seller Tools and Dashboards: Amazon.comoffers sellers tools and dashboards to manage their inventory, pricing, order fulfillment, and customer relations.Through these technologies, sellers may keep tabs on sales activity, keep track of inventory levels, and answer consumer questions.xi) Customer care: Amazon.comprovides customer service through a variety of channels, including live chat, email, and phone assistance.Customers can get help with orders, returns, refunds, and other questions by getting in touch with customer care.

List Major Functionality that the System Should Not Do
The website should not allow users to purchase products without an account, view confidential information, or access restricted areas: i) Customer accounts won't be subject to unlawful access by the system.Without adequate authentication, the system shouldn't permit unauthorized users to access or edit client accounts.To safeguard client information, robust security measures should be put in place.ii) Fraudulent transactions will not be processed by the system.To recognize and stop fraudulent transactions, the system should contain fraud detection features.Payments that are regarded as unauthorized or suspicious shouldn't be processed by it.iii) Intellectual property rights won't be violated by the system.The system shouldn't permit the distribution or sale of things that are illegal or that are counterfeit and violate intellectual property rights.It must carry out laws protecting intellectual property and respond to accusations of violation.iv) Customer data security will not be jeopardized by the technology.To safeguard consumer data from illegal access, breaches, or cyberattacks, the system should maintain strict security procedures.Information about customers should remain secure and secret.v) The system won't rig user evaluations or ratings.In order to mislead or fool users, the system shouldn't manipulate or inflate customer reviews or ratings intentionally.It should guarantee the veracity and integrity of client reviews.vi) No false or deceptive advertising shall be used by the system.The system shouldn't use dishonest or deceptive advertising techniques.About products, prices, special offers, and delivery information, it must be accurate and transparent.

Non-Functional Requirements
Non-functional requirements (NFRs) define how the product or system should do it [4].should be optimized, and network interruptions should be handled politely.vii) Social Media Integration: Amazon.comshould be integrated with well-known social media sites to enable consumers to share products, reviews, and recommendations on social media.Simple sharing options should be available, and social media integration should be seamless across all platforms.viii) Integration with Third-Party Services and APIs: The website should easily work with APIs from third parties, including shipping companies, payment gateways, and analytics programs.The user experience is improved overall, and smooth interoperability is ensured.

Context DFD
Context diagrams concentrate on the interactions of a system with external elements.It is the most basic type of data flow diagram, depicting the comprehensive perspective of the system.Here, we are trying to figure out the Context diagram for our Project Amazon (Fig. 1).

Level 0 DFD
Data Flow Diagrams (DFD) are graphical depictions of a system that show how data moves throughout the system.Level 0 DFD is the highest-level DFD, which offers a system overview, is this one.It does not provide any information into the internal operations of the primary processes, data flows, or data stores in the system [6] (Fig. 2).

Level 1 DFD
Although they go into greater detail than a context diagram, Level 1 DFDs are still a general summary.The context diagram's single process node is divided into subprocesses in level 1 DFD.Additional data flows and data stores will be required in the diagram as these procedures  are introduced to connect them.Here, for Amazon the Level 1 diagram can be as below [9]: Level 1 DFD: Example 01, we try to depict the overall Amazon purchasing process (Fig. 3).
Level 1 DFD: Example 3, the Amazon User Side is illustrated.

Use Case Models
Use-case diagrams illustrate a system's high-level operations and scope.These diagrams show how the system's actors interact with one another [5].Use-case diagrams' use cases and actors show what the system does and how the actors utilize it, but they do not explain how the system functions internally [3].
Use Case 01: For Amazon, the Actor is Customer who can be a customer or Anonymous Searcher, who needs to be a customer before placing an Order.And the basic steps to purchase a product are registration, view product, add to card, checkout-these actions performed by a registered customer only.Whereas a non-customer and Supplier can view product(s).Also Add to card includes customer data verification and authentication.Similarly, sellers need to confirm their identity before performing any activity.The diagram is shown in Fig. 5.
Use Case 02: Here we try to cover the customer and the supplier, as well as the bank (credit card/redeem card/-PayPal/Google pay), who are involved in a full Amazon product's purchasing cycle.The relationship is shown in Fig. 6.

Sequence Diagram
A sequence diagram is a Unified Modeling Language (UML) diagram that depicts the flow of messages between objects during an interaction.A series of objects are represented by lifelines in a sequence diagram, together with the messages they exchange during an interaction [2], [5].
Sequence Diagram 01: This sequence diagram illustrated customer's actions that can be done with Amazon.Like a customer/noncustomer can browse Amazon's products.But only login/registered customers can perform the activities in the repeated box.Activities include Login, adding products in to cart and confirming the order, pay for the order, and after receiving the product review the seller or product.
Sequence Diagram 02 (Fig. 8): This sequence diagram describes supplies' activities and return responses.Only registered suppliers can perform activities like Login, add new product to their account, delete any product, check users review and give feedback.This diagram also describes the relationship between banks and sellers.
Sequence Diagram 03 (Fig. 7): Here, we depict the activities of a customer (do not consider a non-customer) and connected customers with Amazon, product, Product purchasing, payment, and delivery process.

Simple Object Class Diagram with Associations
An association depicts the connection between two classes.An association denotes a connection between two classes of items.
Class diagram 01: Product Purchasing Cycle with Payment is shown in Fig. 9.
Class diagram 02: Product Purchasing cycle is shown in Fig. 10.

Test Case
The steps necessary to validate a certain feature or capability in software testing are referred to as test cases.The test case describes the procedures, information, requirements, and postconditions required to validate a feature [1].

Process 1: Customer Login
Test 01 ID: TC-01 Priority: High Title/Name: Customer Login-Successful login to Amazon home page Goal: To ensure that a customer logs in to his Amazon account securely and successfully.
Description: This test case determines whether a customer can successfully log in to his account without experiencing any errors or problems.
Use Case Owner: QA Team Primary Actor(s): Registered Customer Secondary Actor(s): None Trigger Event(s): When a user clicks on the "Log In" button.Or, when a register user Want to place an Order.
Pre-Condition: The customer needs to register/sign up to Amazon first.
Post-Condition: The Customer can view his home page along with cart if he already adds some product.
Constraints/Issues/Risks: Correct ID and password.Consecutive wrong passwords can be locking his account.Goal: To ensure that a customer purchases a product from with his bank details successfully.He can also set his delivery address successfully and correctly.
Description: This test case determines whether a customer can add his delivery address correctly and add his bank details/or redeem card details/PayPal/Google Pay account details correctly.
Use Case Owner: QA Team Primary Actor(s): Registered Customer Secondary Actor(s): Bank, Seller, Delivery Person Trigger Event(s): When a user clicks on the "Confirm Order" he should successfully place the order.
Pre-Condition: The customer needs to set his delivery address as well as payment details correctly.
Post-Condition: After placing an order the seller should notify the order.And customer should track his order status.
Constraints/Issues/Risks: Correct delivery address and accurate card/bank details need to place the order.Wrong address can send the order to different place.Goal: To ensure that a customer can place an order successfully.
Description: This test case determines whether a customer can add products and then place an order successfully.
Use Case Owner: QA Team Pre-Condition: A registered customer should enter his address (Order Address) and his card details before placing the order.
Post-Condition: After placing the order the order amount should be deducted from his account and, the product/order should be moved from cart to tracking order.Also, the email account that relates to Amazon should get a mail notification.Also, the seller should get a notification about the order.
Constraints/Issues/Risks: Accurate card details, accurate Address is needed.
An Optimizing Business Process: A Comprehensive Analysis of Amazon Inc's Information Architecture Shaima et al.

Conclusion
With well-defined deliverables and functional objectives, our aim is to create Amazon.com.Clients, project teams, sponsors, end users, and external stakeholders are all included in the stakeholders.Product behavior, organizational policies, and outside influences all fall under the category of non-functional requirements.

An
Optimizing Business Process: A Comprehensive Analysis of Amazon Inc's Information Architecture Shaima et al.

Fig. 10 .
Fig. 10.Object diagram for product purchasing cycle from login to checkout.