Dynamic Order Fulfillment Window for Online Retail
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Customers are unable to add items to online orders after they have been submitted and transmitted to a store for assembly, forcing them to make separate visits to pick up original and additional items.
Innovation Solution
A system and method that allows customers to select additional items for an online order through a website, linking these items to the original order and enabling assembly for pick-up during the same fulfillment window, using an order server, order assembly server, and appointment server to coordinate with store employees.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the order is transmitted to the store for assembly after customer submission, then the order fulfillment process can begin, but the customer becomes unable to make changes or add items to the order
Solution Approach 1:
The system dynamically adjusts the order state based on timing. Before the fulfillment window begins, the order remains modifiable allowing customers to add items. Once the fulfillment window starts, the order becomes locked to prevent modifications. This dynamic state transition resolves the contradiction by allowing flexibility when possible and ensuring fulfillment integrity when necessary.
Solution Approach 2:
The system performs preliminary actions by establishing a fulfillment window timeline in advance. The cutoff time for order modifications is set before the fulfillment window begins, creating a predetermined structure that allows modifications early on while preventing them later. This preliminary structuring resolves the contradiction by pre-defining when flexibility is allowed versus when fulfillment stability is required.
2Reliability
If the customer submits an online order and receives confirmation, then the order is finalized for assembly, but the customer cannot add additional items without making a separate visit to the store
Solution Approach 1:
The system introduces an intermediary fulfillment window period between order submission and actual fulfillment. During this window, customers can still add items through the online system without needing to visit the store. This intermediary phase acts as a buffer that maintains order reliability while preserving ease of operation for adding items.
Solution Approach 2:
The online ordering system serves multiple functions: it allows initial order placement, enables subsequent item additions during the fulfillment window, and manages the transition to locked fulfillment status. This multi-functionality resolves the contradiction by making the same system interface responsible for both finalizing orders and allowing modifications, eliminating the need for separate store visits.
3Adaptability or versatility
If the system allows continuous modification of orders after submission, then customers can add items flexibly, but the fulfillment process becomes complex and difficult to manage
Solution Approach 1:
The system applies preliminary anti-action by preemptively locking the order at the start of the fulfillment window. This prevents the complexity of continuous modifications during fulfillment by establishing a clear cutoff point. The anti-action of locking the order prevents the harmful effect of fulfillment complexity while maintaining flexibility during the preparation phase.
Solution Approach 2:
The fulfillment process is segmented into distinct phases: a modification phase where customers can add items, and a fulfillment phase where the order is locked for assembly. This segmentation resolves the contradiction by separating the flexible modification function from the stable fulfillment function, allowing each to operate independently without creating system complexity.
Data Source
AI summary
A system includes one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors to perform: receiving, from a customer device, an online order for a customer, wherein the online order comprises a customer identification for the customer; receiving, from the customer device, a selection of a pick-up time for retrieval at a store; receiving an additional order for the customer; linking the additional order to the online order based on the customer identification; sending instructions to an assembler configured to (1) read identifiers of the online order and the additional order, (2) retrieve the plurality of items and the one or more additional items from a facility, and (3) place the plurality of items and the one or more additional items in a designated location. Other embodiments are disclosed.


