Skip to main content
Skip table of contents

Solution Maintenance Process

System Maintenance: Backup Process

CRScube's database is backed up and stored in accordance with SOP 153 Data Backup and Recovery.

The backup process is described below.

STEP 1 The Main Database synchronizes real-time data to the Standby DB server. (*Real-time sync, primary backup)

STEP 2 The Main Database performs a daily full backup to the Backup DB.

STEP 3 a. The daily full backup is generated with RDS Instance and then deactivated. (*Disaster recovery, secondary backup)
b. The backup data transmitted to the Backup DB is copied and stored in S3. (*Tertiary backup)

STEP 4 The daily full backup data is encrypted, retained for a specified period, and automatically deleted.

System Maintenance: System Monitoring Process

A monitoring system with tools such as CloudWatch and Zabbix is established to detect and resolve potential errors in the system in advance.

Errors identified through system monitoring or issues reported from external sources go through a root cause analysis and resolved in accordance with the following SOPs.

CASE 1 If the issue is related to a configuration change in the S/W or cloud computing system → SOP 155 Change and Configuration Management

CASE 2 If system downtime is anticipated due to the error → SOP 152 System Maintenance 3.3. Preventive Management

CASE 3 If the service site is unavailable SOP 156 Business Continuity Plan

System Maintenance: Business Continuity Plan

CRScube has established a disaster recovery strategy which is maintained according to SOP 156 Business Continuity Plan.
cubeSolutions configured in AWS maintain a redundant server in a separate Availability Zone of the same AWS Region, and a disaster recovery server in a different AWS Region.

The recovery time objectives and required infrastructure for disaster situations are as follows. CRScube conducts an annual disaster recovery mock exercise, in which all employees participate.

Category

Description

Potential Causes

Recovery Time Objectives

Required Infrastructure

Major Disaster

  • Damage occurs in the operational Cloud Computing System Region.

  • A failure occurs in the network connected to the Cloud Computing System Region.

Earthquake, major fire, explosion, major flood, war

8 to 30 days

Disaster Recovery Center

Partial Disaster

  • Damage occurs in the operational Cloud Computing System's Availability Zone.

Earthquake, fire, building collapse, riot

24 hours to 7 days

Server redundancy

Critical Error

  • A service failure occurs in the operational Cloud Computing System, rendering the service unavailable in the current Availability Zone.

Communication disruption, blackout, riot, small-scale fire, power outage, communication service failure.

Immediately to within 24 hours

Server redundancy

Error

  • A service failure occurs in the operational Cloud Computing System but the service can be substituted by another service in the same Availability Zone.

Cloud provider's hardware failure, operational mistake, software error

Immediately to within 24 hours

Not applicable

Change Control: Change Control Process

In cubeSolutions, change details and test cases related to the changes are documented and managed according to SOP 155 Change and Configuration Management.
Solution updates are typically once every three months but the timeframe may vary depending on the solution.

The workflow of change control is as follows.

① Change Request

All internal or external improvements and error fixes are reported to the PM. If any modifications are required, the PM creates a change request (PM Issue).

When there is a change request, stakeholders such as the PM, Development Team Manager, Developer in Charge and QA participate in a CCB (Change Control Board) to conduct an analysis of the necessary change.

② Change Task

The Development Team Manager assigns a developer to the change request created by the PM. Afterwards, a development issue is created and development begins.

Every development issue must be linked to a change request issue created by the PM. Changes that do not arise from a change request cannot proceed.

③ Testing

The Developer in Charge and QA perform testing after creating test cases appropriate for the change request.

The purpose of testing is as follows.

  • Confirming that development aligns with the PM's request.

  • Confirming that there are no side-effects due to the development.

  • Confirming that exception handling has been appropriately applied.

Change Control: Change Notification

Modifications made through Change Control are shared with users in the following steps.

① Release Note Draft

Modifications due to error fixes and improvements are documented in the Release Note, which includes both the changes implemented in regular releases and irregular releases.

② Release Note Distribution

The completed Release Note is announced on the eManual site one week prior to the release.

High Level Validation Summary

Validation Plan

1. Introduction

1.1. Purpose

1.2. Scope

1.3. Acronyms and Definition

1.4. System description

1.5. Assumptions and Restrictions

2. Validation Rationale

2.1. System Classification

2.2. Risk Management

3. Validation Strategy

3.1. Validation Approach

3.2. Validation Activities

3.3. Criteria for cubeSolution Deployment

3.4. Validation Documents

4. Reference

Validation Report 

1. Introduction

1.1. Purpose

1.2. Scope

2. General Description

2.1. Project Context

2.2. General Abilities

3. Evaluation of Results

3.1. Validation Activity Results

3.1.1. Unit Test Results

3.1.2. Integration Test Results

3.1.3. Installation Qualification

3.1.4. Operational Qualification

3.1.5. Performance Qualification

3.1.6. Validation Documents

3.2. Acceptance Criteria/Evaluation of results

4. Conclusion

5. Reference

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.