| Recurring |
one_organization, multiple_organization |
(a) The software failure incident related to the Asda Price Guarantee scheme has happened before at Tesco. Tesco had a similar experience with money-off vouchers where shoppers exploited a promotion, leading to changes in their voucher offer, including implementing unique barcodes and capping the value of vouchers [14518].
(b) The software failure incident related to the Asda Price Guarantee scheme has also happened at other organizations. The article mentions that Tesco had a similar experience with money-off vouchers being exploited by shoppers, leading to changes in their voucher offer [14518]. |
| Phase (Design/Operation) |
design, operation |
(a) The software failure incident related to the design phase is evident in the Asda Price Guarantee scheme. The glitch in the system led to incorrect calculations in price comparisons, allowing customers to exploit the loophole and claim money-off vouchers worth more than they should have received. The system mistakenly calculated Asda's rivals to be much cheaper on certain products, resulting in larger-than-normal vouchers being issued [14518].
(b) The software failure incident related to the operation phase is seen in how customers were able to exploit the system by using new email addresses and entering made-up addresses with random postcodes to avoid the cap on vouchers. This operation-related loophole allowed savvy shoppers to bypass the intended limits on the number and value of vouchers they could receive, leading to significant financial losses for Asda [14518]. |
| Boundary (Internal/External) |
within_system, outside_system |
(a) within_system: The software failure incident related to the Asda Price Guarantee scheme was primarily due to factors originating from within the system. The glitch in the system caused incorrect calculations in price comparisons, leading to customers exploiting the loophole to claim money-off vouchers worth more than they should have received [14518].
(b) outside_system: On the other hand, the incident also involved factors originating from outside the system. Customers were able to circumvent the voucher limits set by Asda by using new email addresses and entering made-up addresses with random postcodes, which was an external factor contributing to the exploitation of the system [14518]. |
| Nature (Human/Non-human) |
non-human_actions, human_actions |
(a) The software failure incident occurring due to non-human actions:
The software failure incident at Asda was primarily due to a glitch in the system that incorrectly calculated price comparisons, allowing customers to exploit the loophole in the Asda Price Guarantee scheme [14518]. The system used for the scheme is operated by the price comparison website MySupermarket on behalf of Asda. The glitch led to the system mistakenly calculating Asda's rivals to be much cheaper on certain products, resulting in customers receiving higher value money-off vouchers than intended [14518].
(b) The software failure incident occurring due to human actions:
The failure also involved human actions as customers exploited the glitch by using different email addresses and entering made-up addresses with random postcodes to generate more coupons and bypass the voucher limits set by Asda [14518]. Additionally, shoppers shared information on products triggering higher value vouchers and how to exploit the system on consumer sites like moneysavingexpert.com [14518]. |
| Dimension (Hardware/Software) |
software |
(a) The software failure incident occurring due to hardware:
- The articles do not mention any hardware-related issues contributing to the software failure incident. It primarily focuses on a glitch in the software system used for the Asda Price Guarantee scheme, leading to customers exploiting the system to receive excessive money-off vouchers [14518].
(b) The software failure incident occurring due to software:
- The software failure incident in this case is primarily attributed to a glitch in the system used for the Asda Price Guarantee scheme. The software system, operated by the price comparison website MySupermarket on behalf of Asda, mistakenly calculated prices from competitors, allowing customers to exploit the system and claim larger-than-normal vouchers [14518]. |
| Objective (Malicious/Non-malicious) |
non-malicious |
(a) The software failure incident described in the articles is non-malicious. The incident at Asda involved a glitch in the system used for the Asda Price Guarantee scheme, which led to incorrect calculations in price comparisons, allowing customers to exploit the system and claim money-off vouchers worth more than they should have received [14518].
The glitch in the system was not intentional and was exploited by customers who found a way to generate more coupons by using different email addresses and entering made-up addresses with random postcodes to avoid the cap on vouchers [14518].
Additionally, the incident at Tesco mentioned in the articles was also non-malicious, where shoppers exploited a promotion by using loopholes in the voucher offer. Tesco had to make changes to their voucher offer to prevent further exploitation by customers [14518]. |
| Intent (Poor/Accidental Decisions) |
poor_decisions |
(a) The intent of the software failure incident related to poor_decisions:
- The software failure incident related to poor decisions as Asda's software was not correctly calculating the price comparisons for the Asda Price Guarantee scheme, leading to customers exploiting a loophole and claiming excessive money-off vouchers [14518].
- Asda's software was giving customers higher value vouchers than intended, allowing savvy shoppers to take advantage of the glitch and stockpile goods for near-free prices [14518].
- The software glitch led to Asda potentially losing hundreds of thousands of pounds due to the incorrect calculations in the price guarantee system [14518].
(b) The intent of the software failure incident related to accidental_decisions:
- The software failure incident was not primarily due to accidental decisions but rather poor decisions in the design and implementation of the Asda Price Guarantee software, leading to unintended consequences and exploitation by customers [14518]. |
| Capability (Incompetence/Accidental) |
development_incompetence, accidental |
(a) The software failure incident in the Asda Price Guarantee scheme was primarily due to development incompetence. The glitch in the system allowed savvy shoppers to exploit a loophole and claim money-off vouchers worth more than they should have received. The system mistakenly calculated prices at rival supermarkets, leading to customers receiving vouchers of higher values than intended. Asda had to cap the vouchers at £15 per shop to mitigate the impact of the loophole ([14518]).
(b) Additionally, the incident also involved accidental factors. The software error that understated the prices of certain products at competitors' stores, leading to higher-than-intended money-off vouchers, was an unintended consequence of the system's calculations. This unintentional flaw in the software allowed customers to exploit the system and claim excessive discounts ([14518]). |
| Duration |
temporary |
(a) The software failure incident in the Asda Price Guarantee scheme was temporary. The glitch in the system allowed customers to exploit a loophole and claim money-off vouchers worth more than they should have received. As a result, savvy shoppers were able to generate larger-than-normal vouchers by manipulating the system with new email addresses and random postcodes [14518].
The incident was not a permanent failure but rather a temporary issue caused by specific circumstances, such as the incorrect calculation of prices and the ability of customers to bypass voucher limits through certain tricks. |
| Behaviour |
value, other |
(a) crash: The software failure incident in the articles does not involve a crash where the system loses state and stops performing its intended functions. The incident is more related to incorrect calculations and unintended behavior rather than a complete system failure [14518].
(b) omission: The software failure incident does not involve the system omitting to perform its intended functions at an instance(s). Instead, the issue revolves around the system incorrectly calculating prices and issuing vouchers based on those incorrect calculations [14518].
(c) timing: The software failure incident is not related to the system performing its intended functions correctly but at the wrong time. The issue is more about the system providing incorrect results rather than timing-related errors [14518].
(d) value: The software failure incident is primarily about the system performing its intended functions incorrectly. The system erroneously undervalued products at other supermarkets, leading to customers exploiting the glitch to claim money-off vouchers worth more than they should have received [14518].
(e) byzantine: The software failure incident does not exhibit behavior characteristic of a byzantine failure, where the system behaves erroneously with inconsistent responses and interactions. The issue in this case is more about a specific miscalculation in the system rather than inconsistent behavior [14518].
(f) other: The behavior of the software failure incident can be categorized as a value-related failure where the system is providing incorrect results by undervaluing products at other supermarkets, leading to customers exploiting the glitch to receive more significant discounts than intended [14518]. |