Bytebytego Profile picture
Sep 28 β€’ 9 tweets β€’ 2 min read
What happens behind the scenes when we 𝐬𝐑𝐨𝐩 𝐨𝐧π₯𝐒𝐧𝐞?
.
.
Disclaimer: I have limited knowledge of the eCommerce system. The diagram below is based on my research. Please suggest better names for the components or let me know if you spot an error.
The diagram shows the 4 key business areas in a typical e-commerce company: procurement, inventory, eComm platform, and transportation.
1️⃣ Procurement
Step 1 - The procurement department selects suppliers and manages contracts with them.

Step 2 - The procurement department places orders with suppliers, manages the return of goods, and settles invoices with suppliers.
2️⃣ Inventory
Step 3 - The products or goods from suppliers are delivered to a storage facility. All products/goods are managed by inventory management systems.
3️⃣ eComm platform
Steps 4-7 - The β€œeComm platform-Product Mgmt” system creates the product info managed by the product system. The pricing system prices the products. Then the products are ready to be listed for sale. The promotion system defines big sale activities, coupons, etc
Step 8-11 - Consumers can now purchase products on the e-commerce APP. First, users register or log in to the APP. Next, users browse the product list and details, adding products to the shopping cart. They then place purchasing orders.
Steps 12,13 - The order management system reserves stock in the inventory management system. Then the users pay for the product.
4️⃣ Transportation
Steps 14,15 - The inventory system sends the outbound order to the transportation system, which manages the physical delivery of the goods.

Step 16 - Sign for item delivery (optional)
Over to you: If a user buys many products, their big order might be divided into several small orders based on warehouse locations, product types, etc. Where would you place the β€œorder splitting” system in the process outlined below?

#systemdesign #coding #interviewtips

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with Bytebytego

Bytebytego Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @bytebytego

Sep 7
How do you pay from your digital wallets, such as Paytm, Paypal, and Venmo, by scanning the QR code?

To understand the process involved, we need to divide the β€œscan to pay” process into two sub-processes: Image
1. Merchant generates a QR code and displays it on the screen.

2. Consumer scans the QR code and pays.
Here are the steps for generating the QR code:

1. When you want to pay for your shopping, the cashier tallies up all the goods and calculates the total amount due, for example, $123.45. The checkout has an order ID of SN129803. The cashier clicks the β€œcheckout” button.
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(