Since Trulieve would mainly use the POS for their daily retail operations, they were greatly concerned about whether the current infrastructure could cope with thousands of transactions daily. What would Trulieve do if their infrastructure failed to handle a large order volume?
This was such a critical and challenging question. After evaluating the situation, Magestore created a temporary cross-functional team to solve the problem of load capacity. This new team included 1 System Admin, 1 Product Specialist, 1 Project Manager, and 1 Developer.
The team’s next steps were:
- Get Trulieve’s specific technical requirements
- Brainstorm together to find a solution
- Define a plan
- Implement the plan
- Review and report to Trulieve
In the first step, the team recorded the system’s workload after go-live. When going live, Trulieve would run 1,980 POS at the same time in 62 stores. Their system had about 600 products.
Because Trulieve used the infrastructure service of a trusted provider, the team decided to only focus on testing the POS performance and see how much it could handle.
Next, the team made a plan to test performance. Replicating the customer’s environment was the most important step to ensure the accuracy of the performance test. After that, the team created mock data on the POS, found API testing tools, and designed test scenarios. Then they ran the tests and created reports and suggestions for Trulieve.
You can see the test results here.