Incident: Parking Meter Software Glitch in New York City - January 2020

Published Date: 2020-01-04

Postmortem Analysis
Timeline 1. The software failure incident happened on January 1, 2020 [94202, 94237].
System 1. Parkeon's credit card payment software configured to end on Jan. 1, causing parking meters in New York City to reject credit cards and prepaid parking cards [94202, 94237] 2. Anti-fraud security setting in Parkeon's software that disabled the card payment system, leading to the outage [94202]
Responsible Organization 1. Parkeon, the vendor that developed the payment system, failed to update the software, leading to the software glitch [94202]. 2. The issue in the meters' software, which had January 1, 2020, programmed as an end date for card usage, also contributed to the software failure incident [94237].
Impacted Organization 1. Drivers in New York City [Article 94202, Article 94237] 2. City's Department of Transportation [Article 94202, Article 94237] 3. Parkeon (vendor that developed the payment system) [Article 94202]
Software Causes 1. The software glitch was caused by the credit card payment software being configured to end on Jan. 1, resulting in the mass malfunction [Article 94202]. 2. The issue in the meters' software was due to it being programmed with January 1, 2020, as an end date for card usage [Article 94237].
Non-software Causes 1. The issue was caused by the meters' software being programmed with January 1, 2020, as an end date for card usage [Article 94237].
Impacts 1. Parking meters in New York City stopped accepting credit cards and prepaid parking cards, forcing drivers to use coins or a mobile app to pay for parking [94202, 94237]. 2. The software glitch caused inconvenience to drivers who were unable to pay with credit cards, leading to frustration and complaints from residents [94202, 94237]. 3. City workers had to reconfigure the software meter by meter, causing delays and uncertainty in resolving the issue [94202]. 4. Some drivers resorted to using the ParkNYC mobile app, which required pre-loading $25 into the account, posing a challenge for temporary visitors [94237]. 5. Despite the software failure, parking agents continued to issue tickets for parking violations incurred during the glitch, leading to further dissatisfaction among drivers [94202, 94237].
Preventions 1. Regular software updates and maintenance by the vendor, Parkeon, could have prevented the software failure incident [94202]. 2. Thorough testing of the software to ensure that date configurations and security settings do not inadvertently disable critical functions could have prevented the incident [94202]. 3. Implementing a more robust and flexible payment system that can adapt to date changes without causing malfunctions could have prevented the incident [94202].
Fixes 1. Updating the software to correct the configuration issue that caused the malfunction [94202, 94202] 2. Implementing a software fix provided by the vendor to address the anti-fraud security setting that disabled the card payment system [94202]
References 1. City’s Department of Transportation [Article 94202, Article 94237] 2. Parkeon (vendor that developed the payment system) [Article 94202] 3. Flowbird Group (owner of Parkeon) [Article 94202] 4. Twitter [Article 94237] 5. CNN affiliate WLNY [Article 94237]

Software Taxonomy of Faults

Category Option Rationale
Recurring one_organization, multiple_organization (a) The software failure incident related to parking meters in New York City happened again at the same organization. The incident was caused by a software glitch that recalled the Y2K bug, affecting the credit card payment system on the meters. The vendor, Parkeon, failed to update the software, resulting in the mass malfunction [94202]. (b) The software failure incident also occurred in a small number of other cities where the same software developed by Parkeon was used. However, details about these incidents were not provided in the articles [94202].
Phase (Design/Operation) design, operation (a) The software failure incident in New York City with the parking meters was primarily due to a design issue. The meters' credit card payment software was configured to end on Jan. 1, causing a mass malfunction because the software was not updated by the vendor, Parkeon, which developed the payment system [94202]. The issue stemmed from a programming error in the software that set January 1, 2020, as the end date for card usage, leading to the rejection of credit cards and prepaid parking cards [94237]. This design flaw in the software caused inconvenience to drivers and necessitated reconfiguring the software meter by meter to resolve the problem [94202]. (b) Additionally, the operation of the system was affected by the software failure incident. Drivers were left with the option to pay using coins or the ParkNYC mobile app due to the malfunctioning credit card payment system [94202, 94237]. The Department of Transportation mentioned that repairs were ongoing to fix the issue, indicating an operational impact on the system [94237]. Furthermore, concerns were raised about ticketing drivers using the faulty meters, highlighting the operational implications of the software failure incident [94237].
Boundary (Internal/External) within_system, outside_system (a) The software failure incident in New York City related to the parking meters was primarily within the system. The issue was caused by a software glitch in the meters' credit card payment software, which was configured to end on Jan. 1, resulting in the mass malfunction [Article 94202]. The vendor that developed the payment system failed to update the software, leading to the outage [Article 94202]. The company provided a software fix to address the issue [Article 94202]. City workers were reconfiguring the software meter by meter to resolve the problem [Article 94202]. (b) Additionally, external factors such as an anti-fraud security setting that disabled the card payment system were mentioned as contributing to the outage [Article 94202]. The glitch was not limited to New York City, as it occurred in a small number of other cities as well [Article 94202].
Nature (Human/Non-human) non-human_actions, human_actions (a) The software failure incident in New York City's parking meters was primarily due to non-human actions. The incident was caused by a software glitch that occurred because the credit card payment software was configured to end on Jan. 1, resulting in the mass malfunction [94202]. The issue was further exacerbated by an anti-fraud security setting that disabled the card payment system, leading to the outage [94202]. (b) Human actions also played a role in the software failure incident. The vendor that developed the payment system, Parkeon, failed to update the software, which contributed to the malfunction [94202]. Additionally, city workers were required to reconfigure the software meter by meter, indicating human intervention to address the issue [94202]. Some individuals expressed frustration with the situation, highlighting the human impact of the software failure [94237].
Dimension (Hardware/Software) software (a) The software failure incident in New York City with parking meters was primarily due to a software glitch in the meters' credit card payment software. The software was configured to end on Jan. 1, causing the mass malfunction [94202, 94237]. (b) The software failure incident was also attributed to a software issue, specifically a glitch in the meters' software that caused them to reject credit cards and prepaid parking cards. The vendor that developed the payment system failed to update the software, leading to the outage [94202, 94237].
Objective (Malicious/Non-malicious) non-malicious (a) The software failure incident in New York City related to the parking meters was non-malicious. The issue was caused by a software glitch that occurred due to the meters' credit card payment software being configured to end on Jan. 1, resulting in the mass malfunction. This was not an intentional act to harm the system but rather a programming oversight by the vendor, Parkeon, who failed to update the software [94202, 94237].
Intent (Poor/Accidental Decisions) poor_decisions, accidental_decisions (a) The software failure incident in New York City related to the parking meters rejecting credit cards and prepaid parking cards was primarily due to poor decisions. The incident was caused by a software glitch where the credit card payment software was configured to end on Jan. 1, resulting in the mass malfunction. This was attributed to the vendor, Parkeon, failing to update the software, leading to the outage. Additionally, an anti-fraud security setting disabled the card payment system, further contributing to the failure [94202]. (b) The software failure incident can also be attributed to accidental decisions or unintended consequences. The issue in the meters' software was reported to have been caused by programming the end date for card usage as January 1, 2020. This unintended decision led to the malfunction in the system, causing inconvenience to drivers who were unable to pay with credit cards or prepaid parking cards [94237].
Capability (Incompetence/Accidental) development_incompetence, accidental (a) The software failure incident in New York City with the parking meters was primarily attributed to development incompetence. The issue arose from a software glitch that was likened to the Y2K bug, where the credit card payment software was configured to end on Jan. 1, causing the mass malfunction. The vendor responsible for the payment system, Parkeon, failed to update the software, leading to the outage [94202]. The failure was due to a lack of professional competence in updating and maintaining the software to prevent such issues. (b) Additionally, the incident could also be considered accidental as the malfunction was caused by an anti-fraud security setting that disabled the card payment system, leading to the outage. This accidental setting resulted in the unintended consequence of rejecting credit cards and prepaid parking cards, causing inconvenience to drivers in New York City [94202].
Duration temporary (a) The software failure incident in New York City related to parking meters not accepting credit cards and prepaid parking cards was temporary. The issue was caused by a software glitch that occurred due to the meters' credit card payment software being configured to end on Jan. 1, resulting in the mass malfunction [94202, 94237]. The city's Department of Transportation mentioned that repairs were expected to be finished by January 9 [94237]. City workers were actively reconfiguring the software meter by meter to resolve the problem, indicating that it was a temporary issue that was being actively addressed [94202]. (b) The software failure incident can also be considered temporary as it was caused by a specific issue in the meters' software, which had been programmed with January 1, 2020, as an end date for card usage [94237]. The fact that the vendor provided a software fix to the city and that the issue was being actively worked on by city workers to reconfigure the software meter by meter suggests that it was a temporary failure [94202].
Behaviour crash, omission, timing, other (a) crash: The software failure incident in New York City involving parking meters was due to a crash. The meters' credit card payment software was configured to end on Jan. 1, resulting in a mass malfunction, causing the system to crash and reject credit cards and prepaid parking cards [94202]. (b) omission: The software failure incident also involved omission. The meters' software omitted to perform its intended functions of accepting credit cards and prepaid parking cards due to the programming error with the end date set to January 1, 2020 [94237]. (c) timing: The timing of the software failure incident was also a factor. The system was performing its intended functions but at the wrong time, as the software was programmed to end credit card usage on January 1, causing the malfunction to occur after that date [94237]. (d) value: The software failure incident did not involve a failure due to the system performing its intended functions incorrectly. (e) byzantine: The software failure incident was not characterized by a byzantine behavior. (f) other: The software failure incident could be categorized as an omission and timing issue, where the system omitted to perform its functions correctly at the specified time, leading to the crash and rejection of credit cards and prepaid parking cards.

IoT System Layer

Layer Option Rationale
Perception None None
Communication None None
Application None None

Other Details

Category Option Rationale
Consequence property, delay, non-human, theoretical_consequence, other (a) death: There were no reports of any deaths related to the software failure incident in the articles [94202, 94237]. (b) harm: There were no reports of physical harm to individuals due to the software failure incident in the articles [94202, 94237]. (c) basic: There were no reports of people's access to food or shelter being impacted by the software failure incident in the articles [94202, 94237]. (d) property: The software failure incident impacted people's ability to pay for parking using credit cards and prepaid parking cards, leading to inconvenience and potential financial losses [94202, 94237]. (e) delay: The software failure incident caused delays and inconvenience for drivers who were unable to use credit cards or prepaid parking cards at the meters, leading them to resort to alternative payment methods such as coins or the ParkNYC app [94202, 94237]. (f) non-human: The software failure incident affected the functionality of parking meters in New York City, leading to issues with credit card payments and prepaid parking cards [94202, 94237]. (g) no_consequence: The software failure incident had real observed consequences, such as inconvenience and financial impact on individuals [94202, 94237]. (h) theoretical_consequence: There were discussions about the potential consequences of the software failure incident, such as the impact on ticketing and the inconvenience caused to residents [94237]. (i) other: The software failure incident led to frustration among residents who questioned the practicality of carrying coins in 2020 to pay for parking, highlighting a social inconvenience caused by the incident [94237].
Domain transportation (a) The failed system was intended to support the transportation industry, specifically the parking meter system in New York City. The software glitch affected the functionality of parking meters, causing them to reject credit cards and prepaid parking cards, leading to inconvenience for drivers [Article 94202, Article 94237].

Sources

Back to List